![](/img/trans.png)
[英]How to dynamically add static resources to spring-boot jar application?
[英]How to add additional jar file to spring-boot application at runtime?
我构建了一个spring-boot应用程序,并使jar文件可执行。 我的项目有一个compileOnly
依赖项,需要在运行时提供。 当我运行java -jar myApp.jar
我将得到预期的ClassNotFound悟性。 但是我不知道如何在java
命令上添加其他jar文件。 我试过下面的命令:
java -Dloader.path=/libs/third.jar -jar myApp.jar
但这不起作用。 如何在我的应用程序中添加/libs/third.jar
?
在Unix上: java -cp MyApp.jar:./libs/third.jar com.packagename.MainClass
在Windows上:使用;
代替:
和\\
代替/
经过一些搜索,我发现了-Dloader.path
的问题。 为了使其工作,我需要将项目布局更改为ZIP
,它将使用PropertiesLauncher
。 以下是配置。
springBoot {
executable = true
layout = "ZIP"
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.