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

标签 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

最佳答案

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

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

关于java - 如何在运行时向 spring-boot 应用程序添加额外的 jar 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47299950/

相关文章:

java - codenameone 中的 "Unresolved compilation problems"无效

android - 如何将字节数组从简单形式的 xml 发布到 REST 服务器

java - 执行 GET 请求时实现 token 样式安全性

spring-boot - 有没有办法为 JPA 存储库 : findByEnumContaining(String enum) [enum is subString for possible ENUM values] 添加抽象方法

java - Spring RestTemplate 配置策略从单个 API 调用多个 rest 服务

java.lang.IllegalStateException : Encountered invalid @Scheduled method 'execute' : For input string: "1#1"

java - 使用java在Linux中运行的程序列表

java - 当从 Start 方法调用 System.Exit 时,JavaFX8 中出现奇怪的异常

java - 我应该/如何将我的 JWT token 存储在 redis 中,以便我可以看到当前的用户 session ?

spring - 如何使用 Spring Cloud Stream Binder 动态创建 Azure 服务总线订阅?