【发布时间】:2017-03-19 19:16:02
【问题描述】:
我使用 Java :
Java(TM) SE Runtime Environment (build 9-ea+143) Java HotSpot(TM) 64-
Bit Server VM (build 9-ea+143, mixed mode)
和IntelliJ IDEA:
IntelliJ IDEA 2016.2.5 Build #IU-162.2228.15, built on October 14,
2016
编译时出错:
Error:java: invalid flag: -release
执行javac -help:
--release <release>
Compile for a specific VM version. Supported targets: 6, 7, 8, 9
所以javac 应该使用两个连字符和 release,但 Intellij Idea 使用一个。
我可以覆盖 IDEA 使用的javac 选项或以某种方式修复它吗?
UPD:即使 Build, Execution, Deployment > Compiler > Java Compiler 额外的命令行参数在这种情况下也无济于事
【问题讨论】:
-
您可以在 Settings -> Build, Execution, Deployment -> Compiler -> Java Compiler 中更改编译器设置。
-
@fRoStBiT 我知道这个选项 - 但现在成功了 - 仍然是
Error:java: invalid flag: -release -
你试过使用Eclipse编译器吗?
-
在 Eclipse 编译器的情况下得到了奇怪的 NPE
-
你试过 2016.3(目前是公共预览版)吗?
标签: java intellij-idea java-9