3

我创建了一个 java 应用程序,它接受多个外部 jar 文件以及传递给它的 VM 参数。

我想为该应用程序创建 .sh 文件,以便在任何 linux 系统上运行它。

请向我建议任何在 linux 中创建 .sh 文件的工具,该工具还将处理必须传递给应用程序以运行它的参数。

我使用了名为 JarSplice 的工具,但它无法正常工作,因为在创建 sh 文件后加载库时出现问题。

所以请为此建议任何工具。

4

2 回答 2

1

您需要生成一个可执行的 jar,然后您可以从那里简单地运行“java -jar main.jar”。

stackoverflow 上有很多关于如何创建可执行 jar 的问题(您需要在 jar 文件中的 MANIFEST.MF 文件中设置东西),例如:

如何创建可执行的 Java 程序?

于 2013-06-27T11:09:56.183 回答
1

如果您使用 maven 来构建您的应用程序,那么有一个名为的插件appassembler-maven-plugin可以为您的应用程序创建一个.sh文件。

groupId 是org.codehaus.mojo.

于 2013-06-27T10:48:01.427 回答