我使用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:即使是构建、执行、部署 > 编译器 > Java 编译器在这种情况下附加命令行参数也无济于事
最佳答案
我使用的是 Java 8 和 Intellij 2018.1.1
我是这样解决问题的:
- 打开 IntelliJ Idea 设置
- 导航到构建、执行、部署> 编译器> Java 编译器
- 取消选中该选项:
使用“--release”选项进行交叉编译(Java 9 及更高版本)
关于java - 错误 :java: invalid flag: -release,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40448344/