[英]IntelliJ won't start with JAVA_HOME set to JDK8
我安装了 IntelliJ IDEA Ultimate Edition 2022.1,但是当我尝试启动 idea64.exe 时,我收到以下弹出消息:
环境变量 JAVA_HOME(值为 C:\Program Files\Java\jdk1.8.0_341)未指向有效的 JVM 安装。
我确实有路径为 C:\Program Files\Java\jdk1.8.0_341 的 JDK。 为了验证,我进入 bin 文件夹并能够手动执行 java.exe。
接下来,通过命令 window,我将 JAVA_HOME 更改为 C:\Program Files\Java\jre-11.0_15.1。 这次idea64.exe可以成功启动了。
JAVA_HOME指向Java 8 JDK时无法启动,但JAVA_HOME指向Java 11 JRE时可以启动的原因是什么?
根据第一段https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-Selecting-the-JDK-version-the-IDE-will-run-under Java 8 不再支持运行 Intellij IDEA 1 。
该链接还显示 Java 11 与标准安装程序捆绑在一起。 据推测,如果用户以推荐的方式启动 IDEA,标准安装将忽略您的JAVA_HOME
设置。 在主要的 IDEA 文档中没有提到JAVA_HOME
。
JAVA_HOME
敏感性似乎是由于贵公司在其“自动软件请求过程”中所做的事情。
无论哪种方式,只需将JAVA_HOME
为 Java 11 安装就足以让 IDEA 为您工作。 (或者,使用供应商的标准安装程序。)
1 - 为什么? 我预计他们希望/需要在他们的产品中使用 Java 11 功能,并且没有令人信服的理由不这样做。 无论哪种方式,这是一个商业决策。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.