将应用程序包装在Ubuntu Linux中创建sh文件

时间:2013-06-27 10:38:24

标签: java linux eclipse shell jar

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

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

请建议我在linux中创建.sh文件的任何工具,它也会关注必须传递给应用程序运行它的参数。

我使用名为JarSplice的工具,但由于在创建sh文件后加载库时出现问题,因此无效。

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

2 个答案:

答案 0 :(得分:1)

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

groupId为org.codehaus.mojo

答案 1 :(得分:1)

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

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

How do I create executable Java program?