我创建了一个java应用程序,它接受多个外部jar文件以及传递给它的VM参数。
我想为该应用程序创建.sh文件,以便我在任何Linux系统上运行它。
请建议我在linux中创建.sh文件的任何工具,它也会关注必须传递给应用程序运行它的参数。
我使用名为JarSplice的工具,但由于在创建sh文件后加载库时出现问题,因此无效。
所以请为此建议任何工具。
答案 0 :(得分:1)
如果您使用maven构建应用程序,则会有一个名为appassembler-maven-plugin
的插件,可以为您的应用程序创建.sh
文件。
groupId为org.codehaus.mojo
。
答案 1 :(得分:1)
你需要生成一个可执行的jar,然后你就可以从那里运行“java -jar main.jar”。
关于如何创建可执行jar的stackoverflow有很多问题(你需要在jar文件的MANIFEST.MF文件中设置东西),例如: