如何在运行时向spring-boot应用程序添加额外的jar文件?

时间:2017-11-15 05:22:56

标签: java spring spring-boot jar

我构建了一个spring-boot应用程序并使jar文件可以执行。我的项目存在compileOnly依赖关系,需要在运行时提供。当我运行java -jar myApp.jar时,我将获得预期的ClassNotFound异常。但我不知道如何在java命令上添加额外的jar文件。我试过下面的命令:

java -Dloader.path=/libs/third.jar -jar myApp.jar

但它不起作用。如何在我的应用程序中添加/libs/third.jar

2 个答案:

答案 0 :(得分:1)

在Unix上: java -cp MyApp.jar:./libs/third.jar com.packagename.MainClass

在Windows上:使用;代替:\代替/

答案 1 :(得分:0)

经过一番搜索,我发现了QEventLoop的问题。为了使其有效,我需要将项目布局更改为-Dloader.path,这将使用ZIP。以下是配置。

PropertiesLauncher