我有 3 个文件:
- MyApp.jar
- 启动.cmd
- start.sh
以下是启动文件中的内容:
java -cp MyApp.jar -Xms256m -Xmx1024m com.companyname.launch.Launcher someArgs -DsomeParameter=true
正如您所猜测的,我必须通过执行正确的启动文件来启动应用程序,具体取决于我使用的操作系统。
是否有一个简单的解决方案来摆脱启动文件,而只有一个与系统无关的可执行 jar 文件?
最佳答案
您可以从 Java 运行它。
有一个不依赖于任何东西的 FirstMain
。例如可以在没有命令行参数的情况下运行。这个 main 为同一个 JAR 启动另一个 java 程序,使用您需要的所有命令行参数启动 RealMain
。
关于java - 删除启动 jar 的脚本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41508958/