繁体   English   中英

如何在运行时将其他jar文件添加到spring-boot应用程序?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM