java - 删除启动 jar 的脚本文件

标签 java executable-jar

我有 3 个文件:

  1. MyApp.jar
  2. 启动.cmd
  3. 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/

相关文章:

java - 在 Windows 10 中运行 jar 文件的问题

java - 可执行 jar 文件找不到 main

spring - 创建一个具有 spring 依赖项的 uber jar

java - Linux 中用于运行 jar 的 lib 文件夹的位置

java - CRLF转换成java字符串

java - Hibernate:重命名 @ManyToOne 关系中自动生成的 Id

Java - 数组类型到对象类型的转换

java - 为什么使用 Jersey 在 JSON 中用 @ 返回名称

java - 为什么 tomcat 看起来 .root/keystore 让我们加密

java - 将在 linux 中从 windows 创建的 jar 文件作为可执行文件运行