如何在 IntelliJ 中使用 JDK 9 启动新的 JavaFX 项目
How to start a new JavaFX project with JDK 9 in IntelliJ
我正在尝试在 IntelliJ 中启动一个新的 JDK 9 项目,但是当我尝试 运行 它时,我在制作过程中收到以下错误:
Error:java: invalid flag: -release
我知道我没有正确设置它,但似乎找不到任何与在 IntelliJ 中使用 Jigsaw 设置项目相关的内容。
编辑
这是问题的屏幕截图。在任何地方都找不到与此相关的任何内容。
我在 IDE 中没有编译器错误。它只是在 build/run 命令上失败。这是 IntelliJ 的全新安装,新项目从 JDK 9.
开始
错误消息抱怨无法识别的选项 -release
。这是在 Java 9 中引入的编译器标志。您确定您的项目使用的是 JDK 9 吗?
奇怪的是消息的细节。这是我在不同版本上得到的 java
和 javac
:
- Java 8 (u102) +
javac -release
~> javac: invalid flag: -release
- Java 8 (u102) +
java -release
~> Unrecognized option: -release
- Java 9 (ea131) +
javac -release
~> javac: -release requires an argument
- Java 9 (ea131) +
java -release
~> Unrecognized option: -release
我不清楚你是怎么让 java
(不是 javac
)向 invalid flag
投诉的。
-release 标志是 javac 的有效参数,但不是 java。事实上,如果您正在构建一个 Java 9 项目,那么您根本不需要它。你在某处指定它吗?如果IntelliJ中有指定release的地方,可以试试关掉。您也可以 post 命令 IntelliJ 在此处 运行ning,并尝试 运行 您自己的命令。
我能够将 JDK 级别设置为实验级别并且它起作用了。
希望这会帮助 运行 解决此问题的其他人。
我认为这是错误:
Error:java: invalid flag: -release when compiling using java 9 early access build 135 +
换句话说:
- 修复最终应该出现在稳定的 IntellIJ 版本中。 (希望在下一个!)
- 您可能可以下载 IntelliJ 的早期访问版本以更快地获得修复。
- 或者您可以降级到 Java 9(135 之前)的早期访问版本。
我正在尝试在 IntelliJ 中启动一个新的 JDK 9 项目,但是当我尝试 运行 它时,我在制作过程中收到以下错误:
Error:java: invalid flag: -release
我知道我没有正确设置它,但似乎找不到任何与在 IntelliJ 中使用 Jigsaw 设置项目相关的内容。
编辑 这是问题的屏幕截图。在任何地方都找不到与此相关的任何内容。
我在 IDE 中没有编译器错误。它只是在 build/run 命令上失败。这是 IntelliJ 的全新安装,新项目从 JDK 9.
开始错误消息抱怨无法识别的选项 -release
。这是在 Java 9 中引入的编译器标志。您确定您的项目使用的是 JDK 9 吗?
奇怪的是消息的细节。这是我在不同版本上得到的 java
和 javac
:
- Java 8 (u102) +
javac -release
~>javac: invalid flag: -release
- Java 8 (u102) +
java -release
~>Unrecognized option: -release
- Java 9 (ea131) +
javac -release
~>javac: -release requires an argument
- Java 9 (ea131) +
java -release
~>Unrecognized option: -release
我不清楚你是怎么让 java
(不是 javac
)向 invalid flag
投诉的。
-release 标志是 javac 的有效参数,但不是 java。事实上,如果您正在构建一个 Java 9 项目,那么您根本不需要它。你在某处指定它吗?如果IntelliJ中有指定release的地方,可以试试关掉。您也可以 post 命令 IntelliJ 在此处 运行ning,并尝试 运行 您自己的命令。
我能够将 JDK 级别设置为实验级别并且它起作用了。
希望这会帮助 运行 解决此问题的其他人。
我认为这是错误:
Error:java: invalid flag: -release when compiling using java 9 early access build 135 +
换句话说:
- 修复最终应该出现在稳定的 IntellIJ 版本中。 (希望在下一个!)
- 您可能可以下载 IntelliJ 的早期访问版本以更快地获得修复。
- 或者您可以降级到 Java 9(135 之前)的早期访问版本。