我正在使用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 Community Edition 2017.3.3 \ jre64 \ bin \ java“(在目录中 “ C:\ Users \ username.IdeaIC2017.3 \ system \ compile-server”): CreateProcess error = 2,系统找不到指定的文件
为什么已经在C:\ Program Files \ Java \ jdk-11中指定了我的jdk路径,为什么会看到一些奇怪的空间?
请告知我所缺少的内容。添加了一些屏幕截图以供参考。
更新:我的版本是社区版本2017.3.5。请参阅下面我的评论。
答案 0 :(得分:1)
2018.3.4
适用于jdk> 1.8
您遇到的问题是由于所使用的设置
错误:无法运行程序“ D:\ Program Files \ JetBrains \ IntelliJ IDEA Community Edition 2017.3.3 \ jre64 \ bin \ java“(在目录中 “ C:\ Users \ username.IdeaIC2017.3 \ system \ compile-server”):CreateProcess 错误= 2,系统找不到指定的文件
重新安装而不重用2017年以来的相同设置应该可以正常工作。