【发布时间】:2019-03-18 03:03:55
【问题描述】:
我正在使用 Windows 并为 Java 11 配置了环境变量。 在终端上,java版本如预期的那样是11,我将通过终端编译和运行Java类文件。
在 Intellij(社区版本 2018.3.5)上,以前的版本 8 运行良好。自从更改到版本 11 后,我无法让它工作(也用全新的项目进行了测试)。
在项目结构下,文件路径按预期设置为 C:\Program Files\Java\jdk-11。
在项目设置/模块下,版本设置为 1.11 JDK。无法将语言级别更改为 11。可能的最高级别为 9。
对于默认项目设置,无法为目标字节码版本选择任何选项。
当我尝试运行只包含打印语句的 main 方法时,我收到以下错误消息:
错误:无法运行程序“D:\Program Files\JetBrains\IntelliJ IDEA 社区版 2017.3.3\jre64\bin\java”(在目录 “C:\Users\username.IdeaIC2017.3\system\compile-server”): CreateProcess error=2, 系统找不到指定的文件
当我的 jdk 路径已经指定在 C:\Program Files\Java\jdk-11 时,为什么它会看到一些奇怪的空间?
请告知我所缺少的。添加了一些屏幕截图以供参考。
更新:我的版本是社区版本 2017.3.5。参考我下面的评论。
【问题讨论】:
-
您是说您使用
2018.3.5,但从错误消息中我看到2017。Error:Cannot run program "D:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2017.3.3\jre64\bin\java" (in directory "C:\Users\username.IdeaIC2017.3\system\compile-server"): CreateProcess error=2, The system cannot find the file specified -
已安装社区
2018.2.4并且我有可用的 jdk 10 imgur.com/a/YeCf5me 。在 EAP2018.3上工作。我认为这与您当前的设置有关 -
@sfat 我的监督。一直让 Intellij 保持最新(最近一次更新是昨天),或者我想。好像你有2017版本..它不会继续更新到2018版本..我的版本是2017.3.5。重新安装了2018版本,现在可以正常使用了。谢谢。
-
如果其他人遇到同样的问题,我会为后代添加答案。很高兴你解决了你的问题
标签: java intellij-idea