我有一个由Spring Boot创建的jar文件。当命令java -jar
运行时,应用程序运行顺畅。我想用这个jar文件在任何地方启动器创建一个安装。
我试过的是发送Spring Boot主类(PropertiesLauncher
)。问题是,这样调用它不会将嵌套的jar加载到我的可执行jar中,loader.path
似乎也不起作用。
有没有办法从安装任何地方的启动器中调用像java -jar
这样的可执行jar?
我在想另一种选择是为脚本文件创建一个安装程序,并在里面进行java -jar
调用。所以另一个问题是:
如何为脚本文件的任何位置启动器创建安装?
答案 0 :(得分:0)
'执行命令' 步骤可以解决问题:
使用此命令行:
java -jar <path.to.jar.file>
使用EXECUTE_STDOUT,EXECUTE_STDERR和EXECUTE_EXITCODE内置变量来捕获错误并解析jar的执行结果。
重要说明:
您必须确保您的jar包含所有依赖项(或者至少在命令行中设置类路径);
要使用 eclipse 在jar中包含依赖项,您可以:
将项目导出为&#39;可运行的jar文件&#39;并选择 &#39;将所需的库提取/打包成生成的JAR&#39;选项/ S
使用Maven构建具有依赖关系的项目;该
&#39;执行命令&#39; 也适用于 batch / cmd / shell 脚本,但您必须确保脚本被提取到本地文件夹,例如%TEMP%或/ tmp,然后才能使用它们。
古德勒克