可以使用该参数定义外部 lib 文件夹的位置。此文件夹下的所有 jar 都将添加到类路径中。例如,如果要定义为外部 lib 文件夹,可以执行以下操作:loader.path
C:\extLib
java -Dloader.path=/C:/extLib/ -jar aapName.jar
为此,您需要使用属性启动器。有两种方法可以做到这一点:
备选案文1
更新项目 pom.xml并添加以下标记:
<configuration> <!-- added -->
<layout>ZIP</layout> <!-- to use PropertiesLauncher -->
</configuration
有效的构建标记,更新后如下所示:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration> <!-- added -->
<layout>ZIP</layout> <!-- to use PropertiesLauncher -->
</configuration>
</plugin>
</plugins>
</build>
备选案文2
从命令行启动应用程序时使用属性启动器:
java -cp aapName.jar -Dloader.path=/C:/extLib/ org.springframework.boot.loader.PropertiesLauncher
参考:
如何使用 jarlauncher 将 jar 添加到 SpringBoot 类路径