【问题标题】:Unable to configure Java 11 to Intellij无法将 Java 11 配置为 Intellij
【发布时间】: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,但从错误消息中我看到2017Error: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 。在 EAP 2018.3 上工作。我认为这与您当前的设置有关
  • @sfat 我的监督。一直让 Intellij 保持最新(最近一次更新是昨天),或者我想。好像你有2017版本..它不会继续更新到2018版本..我的版本是2017.3.5。重新安装了2018版本,现在可以正常使用了。谢谢。
  • 如果其他人遇到同样的问题,我会为后代添加答案。很高兴你解决了你的问题

标签: java intellij-idea


【解决方案1】:

2018.3.4 适用于 jdk > 1.8

您遇到的问题是因为正在使用的设置

错误:无法运行程序“D:\Program Files\JetBrains\IntelliJ IDEA 社区版 2017.3.3\jre64\bin\java”(在目录 "C:\Users\username.IdeaIC2017.3\system\compile-server"): CreateProcess error=2, 系统找不到指定的文件

重新安装而不是重复使用 2017 年的相同设置应该可以正常工作。

【讨论】:

    猜你喜欢
    • 2020-04-10
    • 2013-12-26
    • 2012-02-11
    • 2019-12-24
    • 2016-08-17
    • 1970-01-01
    • 2017-11-19
    • 1970-01-01
    • 2019-02-27
    相关资源
    最近更新 更多