IntellijIDEA修改默认配置
更新IDEA,是配置⽆缝对接
idea⾥⾯的配置⽂件主要就vmoptions,idea.properties
不要更新idea⾃带的这两个⽂件,因为在更新IntelliJ IDEA时会替换它。
此外,在macOS的情况下,编辑vmoptions⽂件会违反应⽤程序签名。
解决⽅法:
1.可以将配置放在,然后修改副本,⽽不是修改原始版本
配置⽬录没有时,可以在IDEA的菜单help中,两个按钮会⾃动创建
这是IDEA最推荐的做法
2.配置环境变量,设置配置⽂件的路径
32位:
IDEA_PROPERTIES=D:\Program Files (x86)\JetBrains\IDEA Configuration And Cache\config\idea.properties
IDEA_VM_OPTIONS=D:\Program Files (x86)\JetBrains\IDEA Configuration And Cache\vmoptions
64位:
IDEA_PROPERTIES=D:\Program Files (x86)\JetBrains\IDEA Configuration And Cache\config\idea.properties
IDEA64_VM_OPTIONS=D:\Program Files (x86)\JetBrains\IDEA Configuration And Cache\vmoptions
环境变量的优先级⽐IDEA配置⽬录⾼
idea.properties配置顺序
IDE将读取idea.properties⽂件的顺序如下:
环境变量(IDEA_PROPERTIES)
HOME \ idea.properties(其中HOME是系统上⽤户的主⽬录)
IDE_HOME \ BIN \ idea.properties
与.vmoptions⽂件处理不同,具有较⾼优先级的idea.properties⽂件不会取消定义或丢弃已在具有较低优先级的⽂件位置中定义的变量。如果在多个属性⽂件中定义了相同的变量,则将使⽤优先级较⾼的⽂件中的变量值,这样您就可以在IDE默认情况下覆盖另⼀个⽂件中IDE_HOME \ bin \ idea.properties中已定义的默认值config⽬录或通过%IDE%_PROPERTIES环境变量定义。
设置环境变量必须重启
开发使⽤的jdk与idea使⽤的jdk
项⽬启动使⽤32位jdk
idea使⽤64位jdk
在java开发过程中,我们⼀般使⽤32位的jdk,因为开发过程中需要频繁地重启应⽤,并且需要占⽤内存少,所以对于64位的jdk来说就没有多⼤的必要.但对于在开发中使⽤的IDE来说,却需要长时间的运⾏,如果能够优化IDE的运⾏效率,那么对于编码本⾝就有很⼤的帮助,谁也不想在编码中机器响应慢(想⼀
下按个提⽰键,等半天的情况).这时候,使⽤64位的server版jvm就很有必要了.即IDE使⽤64位server版JVM,⽽开发使⽤32位jdk.
不同jre的区别
我们⼀般安装jdk,安装过程中还会让我们安装jre
这个jre与jdk内的jre的区别是,这个jre是提供项⽬运⾏的,只有client
⽽jdk内的jre是开发过程中使⽤的,bin⽂件夹内有client,server两个⽂件夹
⼿动修改idea开发过程中使⽤的jre
java配置用户变量Ctrl+Shift+A ----> Switch Boot JDK
IDEA使⽤JDK的配置顺序(这⾥单64位)
IntelliJ IDEA已经开始捆绑启动JDK了。您可以安装和使⽤任何其他JDK,版本1.8或更⾼版本,顺序:
IDEA_JDK_64环境变量
\ 64.jdk ⽂件
.. \ jre64⽬录(即idea安装⽬录⾥⾯⾃带的jre64)
系统注册表
JDK_HOME环境变量
JAVA_HOME环境变量
第⼆项:发现⽂件名称为idea64.jdk都可以,当然最好idea64.jdk,⽂件内为要设置的jdk的路径
IDEA_JDK_64=D:\Program Files\Java\jdk1.8.0_202
最好还是使⽤IDEA_JDK_64环境变量最好,指向64位的jdk
IDEA的JVM配置
注意:IntelliJ IDEA 本⾝就是⼀个 Java 应⽤,所以也必须运⾏于 JVM 之上。此处的 vmoptions ⽂件就是⽤来配置64位的 IDEA 所使⽤的 JVM 参数。
是idea运⾏时⽤的配置,并不是项⽬运⾏的配置
参考: