错误:java: 无效标志: -释放

2022-09-01 16:57:22

我使用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

因此,应该在发布时使用两个连字符,但Intellij Idea与一个使用。javac

我可以覆盖IDEA使用的选项或以某种方式修复它吗?javac

UPD:在这种情况下,即使构建,执行,部署>编译器>Java编译器附加命令行参数也无济于事


答案 1

我使用的是Java 8和Intellij 2018.1.1

我以这种方式解决了这个问题:

  • 打开 IntelliJ Idea 设置
  • 导航到“构建、执行”、“部署>编译器”> Java 编译器
  • 取消选中以下选项:Use '--release' option for cross-compilation (Java 9 and later)

Intellij Settings


答案 2

Java 9支持是最先进的,应该尝试使用最新版本。目前,这是 2016.3 的公共预览版,可在此处获取


推荐