Java 9 javac有一个新的标志--release:
> javac --help
...
--release <release>
Compile for a specific VM version. Supported targets: 6, 7, 8, 9
Run Code Online (Sandbox Code Playgroud)
它-source与-target旗帜有什么不同?它只是一个捷径-source X -target X吗?
我正在 IntelliJ IDEA 中开展一个项目。我从 github 存储库加载它(从初始屏幕上的版本控制中查看 -> git -> 粘贴 url)。我的代码中没有错误,但是当我尝试编译时,我收到以下消息:
错误:java:不允许使用 --release 从系统模块 jdk.compiler 导出包
我是 Intellij 的初学者,我不知道这条消息是什么意思。有什么帮助吗?我正在使用 JDK 11