我构建了一个spring-boot应用程序并使jar文件可以执行。我的项目存在compileOnly
依赖关系,需要在运行时提供。当我运行java -jar myApp.jar
时,我将获得预期的ClassNotFound异常。但我不知道如何在java
命令上添加额外的jar文件。我试过下面的命令:
java -Dloader.path=/libs/third.jar -jar myApp.jar
但它不起作用。如何在我的应用程序中添加/libs/third.jar
?
答案 0 :(得分:1)
在Unix上:
java -cp MyApp.jar:./libs/third.jar com.packagename.MainClass
在Windows上:使用;
代替:
和\
代替/
答案 1 :(得分:0)
经过一番搜索,我发现了QEventLoop
的问题。为了使其有效,我需要将项目布局更改为-Dloader.path
,这将使用ZIP
。以下是配置。
PropertiesLauncher