当前位置: 首页 > 知识库问答 >
问题:

IntelliJ JavaFX Maven run:无法识别的选项:--module-path

鲜于仰岳
2023-03-14
[INFO] 
[INFO] --- javafx-maven-plugin:0.0.3:run (default-cli) @ ISAMG ---
Unrecognized option: --module-path
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
[ERROR] Command execution failed.
org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1)
    at org.apache.commons.exec.DefaultExecutor.executeInternal (DefaultExecutor.java:404)
    at org.apache.commons.exec.DefaultExecutor.execute (DefaultExecutor.java:166)
    ...
  • 此项目的项目JDK是通过IntelliJ(OpenJDK)下载的。
  • 项目语言级别为14。
  • 模块语言级别为14。
  • 目标字节码设置为14。
  • Maven的Runner JRE被设置为相同的项目JDK(不是通过JAVA_HOME环境变量)。
  • Intellij终端中提供的Javac版本为Javac 14.0.1
  • IntelliJ终端中给出的Java版本是Java版本“1.8.0_261”
  • Maven本身没有与Intellij单独安装在我的计算机上。
  • 项目是一个模块项目(带有module-info.java)
  • 没有插件。

以下是我尝试/检查过的步骤:

  1. 使用javafx-maven-plugin版本0.0.1到0.0.4
  2. 使用单独下载的JDK副本(从Oracle的网站上),并且所有内容都指向该副本。
  3. 将语言级别和目标字节码设置为11。
  4. 尝试了JavaFX版本12.0.2和14
  5. 尝试运行Maven的compile:compile,然后resources:resources,然后javafx:run。还尝试了clean:clean.
  6. 尝试使用JAVA_HOME(用于用户和系统)并指向单独下载的JDK.
  7. 通过添加指向JDK
  8. 路径/和/stuff 显式重写IntelliJ的Maven runner的指向目录
  9. Git已更新到当前版本。
  10. 删除。idea文件夹中的所有内容。
  11. 禁用了我的防病毒软件
  12. 删除并重新生成.iml文件,以防与pom.xml文件冲突。
  13. 通过将Maven的org.apache.maven.plugins配置/发布版本改为14来覆盖目标字节码版本。
  14. 重新安装Java。
  15. 在以上每个步骤之后重新启动系统

注意事项:

  • 使用应用程序配置运行程序确实能正确显示场景。
  • 运行javafx:compile不会产生错误或警告。javafx:jlink也没有(但是如果使用javafx-maven-plugin版本0.0.4,这将失败,并出现未找到的错误)。
  • 在项目创建过程中,Maven没有settings.xml,所以我根据在线找到的默认值创建了一个,并将其放在错误指向的文件夹中。但是,有一个\repository文件夹。
  • 这个问题我解决了几个小时,修改了一些东西,然后它变成了java.io.ioException:CreateProcess error=5,Access is Denection错误。所带来的进一步变化回到了最初的错误。我所做的步骤包括在上面。提供的解决方案可能会导致上述错误再次出现。

暂时还没有答案

 类似资料:
  • 我试图使用命令<code>yarn android</code>编译我的react原生代码,但它在终端上显示了这个错误。我正在使用Linux Pop_OS 21.04和Visual Studio代码。 我已经尝试了一些解决方案,但没有一个奏效。提前谢谢你!

  • 我尝试在克隆时更改rootfs dir,如下所示: 但我有一个错误: 然后我尝试使用"-B"选项和"lvm"值在LV中设置rootfs: 我得到了这个错误: 为什么我不能将“-vgname”或“-dir”与“lxc克隆”一起使用<我做错了什么?克隆容器时是否可以更改rootfs dir? PS:我使用Ubuntu14.04和LXC1.0。5.

  • 我正在尝试在我的机器中设置weblogic。我下载自http://www.oracle.com/technetwork/middleware/ias/downloads/wls-main-097127.html. 我的PATH是这样的,C:\Program Files\Java\jdk1.5.0_22\bin; cmd提示符中的Java版本给出了这一点, C: \设置 现在,当我使用oracle文

  • 无法识别的VM选项'maxpermsize=256m'错误:无法创建Java虚拟机。错误:发生致命异常。程序将退出。 我读了这篇文章,尝试了所有的方法来解决它,但都无济于事。我确实注意到他的错误与我的有些不同,并认为这可能是为什么我不能用建议的方法解决我的问题。 当我在终端上执行。sh文件时,它打印了:

  • 所以我做了一个minecraft客户端,当涉及到在调试和通过eclipse正常运行它时,我一直得到错误“无法识别的选项:-Xincgc”。这些窗口也会弹出:在这里输入图像描述 在此处输入图像描述 我已经尝试重新安装eclipse和jdk,但没有成功。 我在想是因为没有eclipse.ini:在这里输入图像描述 我想知道这是否与此有关?

  • 我已经尝试了所有的方法,当我运行MCP时,我仍然会遇到这个问题。 无法识别的选项-Xincgc 我真的很想要任何能帮忙的人。我知道这是针对较旧版本的Java的,所以我只需要一个可以删除它的文件位置。我想看看Minecraft的工作原理。