gpt4 book ai didi

java - 如何创建 bash 文件以使用 VM 参数启动 Java 程序

转载 作者:行者123 更新时间:2023-12-01 17:42:31 25 4
gpt4 key购买 nike

我需要创建一个 shell 脚本文件来运行我的 Java 程序。该程序包含虚拟机参数,因此我的问题。

目前这是我尝试过的:

#!bin/bash

# VM Arguments
set vmargs1 = "--module-path $/home/User/Desktop/javafx-sdk-11.0.2/lib --add-modules javafx.controls,javafx.fxml"

java -jar /home/User/Desktop/Test.jar echo $vmargs1

但是应用程序没有启动,错误消息如下:

Error: Could not find or load main class application.Main
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application

此消息表明启动应用程序时未考虑 VM 参数。

我也尝试在没有 echo 的情况下查看它是否有效,但也没有效果。

怎样才能让它正常工作?

最佳答案

-jar jarfilemain.class.name 之前的所有参数都是虚拟机的参数。后面的所有参数都是应用程序的参数。

您正在将虚拟机参数传递给您的应用程序。将 $vmargs 移到前面。

关于java - 如何创建 bash 文件以使用 VM 参数启动 Java 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59268284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com