摆脱启动 jar 的脚本文件

Get rid of the script file that starts a jar

我有 3 个文件 :

  1. MyApp.jar
  2. start.cmd
  3. start.sh

这是启动文件中的内容:

java -cp MyApp.jar -Xms256m -Xmx1024m com.companyname.launch.Launcher someArgs -DsomeParameter=true

如您所料,我必须通过执行正确的启动文件来启动应用程序,具体取决于我使用的OS。

有没有简单的解决办法去掉启动文件,只剩下系统无关的可执行jar文件?

您可以 运行 来自 Java。

有一个不依赖于任何东西的 FirstMain。例如可以 运行 没有命令行参数。这主要为同一个 JAR 启动另一个 java 程序,从 RealMain 开始使用您需要的所有命令行参数。