摆脱启动 jar 的脚本文件
Get rid of the script file that starts a jar
我有 3 个文件 :
- MyApp.jar
- start.cmd
- start.sh
这是启动文件中的内容:
java -cp MyApp.jar -Xms256m -Xmx1024m com.companyname.launch.Launcher someArgs -DsomeParameter=true
如您所料,我必须通过执行正确的启动文件来启动应用程序,具体取决于我使用的OS。
有没有简单的解决办法去掉启动文件,只剩下系统无关的可执行jar文件?
您可以 运行 来自 Java。
有一个不依赖于任何东西的 FirstMain
。例如可以 运行 没有命令行参数。这主要为同一个 JAR 启动另一个 java 程序,从 RealMain
开始使用您需要的所有命令行参数。
我有 3 个文件 :
- MyApp.jar
- start.cmd
- start.sh
这是启动文件中的内容:
java -cp MyApp.jar -Xms256m -Xmx1024m com.companyname.launch.Launcher someArgs -DsomeParameter=true
如您所料,我必须通过执行正确的启动文件来启动应用程序,具体取决于我使用的OS。
有没有简单的解决办法去掉启动文件,只剩下系统无关的可执行jar文件?
您可以 运行 来自 Java。
有一个不依赖于任何东西的 FirstMain
。例如可以 运行 没有命令行参数。这主要为同一个 JAR 启动另一个 java 程序,从 RealMain
开始使用您需要的所有命令行参数。