我正在尝试在 IntelliJ 中启动一个新的 JDK 9 项目,但是当我尝试运行它时,在制作过程中出现以下错误:
错误:java:无效标志:-release
我知道我没有正确设置它,但似乎找不到与在 IntelliJ 中使用 Jigsaw 设置项目相关的任何内容。
编辑 这是该问题的屏幕截图。无法在任何地方找到与此相关的任何内容。
我在 IDE 中没有编译器错误。它只是在构建/运行命令上失败。这是 IntelliJ 的全新安装,新项目从 JDK 9 开始。
我正在尝试在 IntelliJ 中启动一个新的 JDK 9 项目,但是当我尝试运行它时,在制作过程中出现以下错误:
错误:java:无效标志:-release
我知道我没有正确设置它,但似乎找不到与在 IntelliJ 中使用 Jigsaw 设置项目相关的任何内容。
编辑 这是该问题的屏幕截图。无法在任何地方找到与此相关的任何内容。
我在 IDE 中没有编译器错误。它只是在构建/运行命令上失败。这是 IntelliJ 的全新安装,新项目从 JDK 9 开始。
错误消息抱怨 unrecognized option -release
。这是 Java 9 中引入的编译器标志。您确定您的项目使用的是 JDK 9 吗?
奇怪的是消息的细节。这就是我在不同版本上得到java
的:javac
javac -release
~>javac: invalid flag: -release
java -release
~>Unrecognized option: -release
javac -release
~>javac: -release requires an argument
java -release
~>Unrecognized option: -release
我不清楚你是如何java
(不是javac
)抱怨的invalid flag
。
-release 标志是 javac 的有效参数,但不适用于 java。事实上,如果您正在构建一个 Java 9 项目,则无论哪种方式都不需要它。你在某处指定它吗?如果 IntelliJ 中有指定 release 的地方,可以尝试将其关闭。您也可以在此处发布 IntelliJ 正在运行的命令,并尝试自己运行该命令。
我认为这是错误:
错误:java:无效标志:使用 java 9 early access build 135 + 编译时 -release
换句话说: