我试图在IntelliJ中启动一个新的JDK 9项目,但当我尝试运行它时,在生成过程中出现以下错误:
错误:java:无效标志:-释放
我知道我没有正确设置它,但似乎找不到任何与在IntelliJ中使用Jigsaw设置项目相关的内容。
编辑这里是该问题的屏幕截图。在任何地方都找不到与此相关的任何信息。
我在IDE中没有编译器错误。它只是在生成/运行命令时失败。这是IntelliJ的全新安装,新项目从JDK 9开始。
-release标志是javac的有效参数,但不是java的有效参数。事实上,如果您正在构建一个Java 9项目,那么无论哪种方式,您都不需要它。你是在什么地方指定的吗?如果可以在IntelliJ中指定release,可以尝试将其关闭。此外,您可以发布IntelliJ正在此处运行的命令,并尝试自己运行该命令。
错误消息抱怨无法识别的选项-version
。这是Java9中引入的编译器标志。您确定您的项目使用的是JDK 9吗?
奇怪的是信息的细节。这是我在不同版本上使用java和javac得到的:
javac-release~
我不清楚你是如何让java(不是javac)抱怨无效标志的。
我能够将JDK级别设置为实验级别,并且成功了。
希望这能帮助其他遇到这个问题的人。
问题内容: 我刚刚在eclipse中签出了一个svn项目作为Java项目。我想重用其中的几个运行启动文件,但不知道如何指向“运行”来查看或使用这些启动文件。有小费吗?谢谢 问题答案: 通常,这些将由项目自动拾取并放置在运行菜单中。如果不是,请右键单击.launch文件,然后选择“运行方式”并选择第一个选项。这将使用该运行配置运行。
如何在IntelliJ IDEA中从头开始打开JavaFX Maven项目?由于Java项目和JavaFx项目之间没有区别,我想打开一个包含Maven模块的专用JavaFx项目(从创建项目向导中选择JavaFx)。
我正在IntelliJ中使用Gradle项目结构和JavaFx Gradle插件构建一个JavaFx项目: Gradle JavaFx插件 我想知道如何在类路径中包含资源文件。具体来说,我目前正在尝试定义一个log4j2配置JSON文件,log4j2将在运行时加载该文件。我当前在运行应用程序时收到以下消息: 错误状态记录器未找到log4j2配置文件。使用默认配置:仅将错误记录到控制台。 我现在有l
我想在一个Swing应用程序中使用一些JavaFX组件(特别是JFXPanel的HTML5呈现支持)。我的应用程序目前是在Eclipse4.3(Kepler)中设置的,我的机器上安装了最新的Java7 JDK。 这篇来自Oracle的教程建议您只需引用一个JavaFX类,它就可以在Swing应用程序中工作。所以我输入,但是Eclipse不能将其识别为有效的Java类。它确实可以识别其他Java7类
在我将依赖项添加到JavaFX程序中并创建了一个名为Algorithm wth two classes的新包后,我的应用程序无法启动。 会引发以下异常: 原因:java.lang.RuntimeException:应用程序启动方法中的异常原因:java.lang.NullPointerException:需要位置。 我尝试了: JavaFX“location is required”。即使它在应用
我使用gradle jar命令构建项目,然后尝试使用java-jar myproject.jar命令启动应用程序 我的建筑。加德尔: