java 创建可运行的JAR文件_ missing VM arguments _仅随IDE运行

46scxncf  于 2023-02-28  发布在  Java
关注(0)|答案(1)|浏览(115)

我使用eclipse制作了一个JavaFX应用程序,但遗憾的是,它只能在IDE中运行。
将项目导出为可运行的jar文件时,Eclipse注意到:

我猜这和JAR文件缺少VM参数有关。不过我不知道如何添加它们。
当运行通过终端时,我得到这个:

如果你能帮助我运行它,我将非常感激。我听说过一些关于把文件放进一个包里的事情,虽然我是一个该死的初学者,在这里需要一点帮助。
我不认为这有多大关系,但我使用的是MacOS。
我需要它作为一个可执行文件,所以我只需双击文件,它就会运行。我需要它为macos和windows。
如果需要任何进一步的细节,我会提供他们。
先谢了。

x6h2sr28

x6h2sr281#

如果您使用Eclipse或IntelJ Idea作为Ide。
无法从IDE向jar文件添加VM参数。
要手动执行此操作,请执行以下步骤:

  • 从IDE创建Jar文件。
  • 在Windows上创建Bat文件并添加VM参数,如

java --模块路径我的路径\javafx-sdk-18.0.2\lib --添加模块javafx.controls,javafx.fxml -jar我的应用程序. jar

  • 将MyPath\javafx-sdk-18.0.2\lib更改为您的javaFx sdk路径,并将MyApp.jar更改为您的jar名称文件
  • 保存并执行Bat文件。

相关问题