我正在尝试构建一个应用程序,它是用 java8构建的,现在已经升级到 java11了。我在 窗户机中使用 神谕文章安装了 爪哇11,并使用 IntelliJ IDEA 2017年作为 IDE。
我更改了系统环境变量,并将
JAVA_HOME to C:\Program Files\Java\jdk-11.0.1
并将其添加到 Path
变量中。
C:\>java -version
java version "11.0.1" 2018-10-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.1+13-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.1+13-LTS, mixed mode)
当我在 IntelliJ 中构建应用程序时,我得到的是:
Information:java: Errors occurred while compiling module 'test-domain_main'
Information: javac 1.8.0_171 was used to compile java sources
Information:1/10/2019 4:21 PM - Compilation completed with 1 error and 0 warnings in 1s 199ms
Error:java: invalid target release: 11
这是我目前为止尝试过的方法:
我将 .idea/compiler.xml
目标值从8改为11,但这没有帮助。此外,验证了 settings > Build, Execution, Deployment > Compiler > Java Compiler
中的 Target bytecode version
和我的所有模块设置为11。
去了 file > Project Structure > SDKs *(currently I have 1.7 and 1.7 listed)* > Add new SDK > JDK >
之后,我选择了 C:\Program Files\Java\jdk-11.0.1
,但是它错误地选择了“选择的目录不是 JDK 的有效主目录”
我不确定是否安装了错误的 JDK 11,因为在我的 C:\Program Files\Java\
中,我看到了 1.7
和 1.8
的单独 JDK 和 JRE 文件夹,但是只有 11.0.1
的 JDK 文件夹
还是我需要改变什么?