gpt4 book ai didi

java - 从 Eclipse 运行时出现 SpringBoot : How to provide VM Argument in Spring Boot App,

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:55:05 32 4
gpt4 key购买 nike

我正在使用 Spring Boot 1.3.0.RELEASE。对于我的应用程序,当我从 CMD 运行应用程序时,我提供了一些外部 jar 路径,如下所示。

java -Dloader.path="lib,config,C:/TM/ojdbc14-10.2.0.2.0.jar,spring" -jar ticketmanager-application-0.3.0-SNAPSHOT.jar

现在,当我尝试从 eclipse 运行应用程序时,我添加了 -Dloader.path="lib,config,C:/TM/ojdbc14-10.2.0.2.0.jar, spring" 到 VM 参数。就像下面显示的快照。

enter image description here

编辑:添加 Maven Spring 插件配置------------------------

在这里,配置部分,我为 loader.path 添加了

<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.3.0.RELEASE</version>
<configuration>
<layout>ZIP</layout>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>

因此,我的问题是,我应该如何添加这个参数?因为它不起作用:(

最佳答案

程序参数,是传递给程序的 main 方法的参数。看起来像以空格分隔的值列表。示例:

java Program arg1 arg2 arg3

VM 参数,是以name=value 格式传递给 Java 虚拟机的系统属性。示例:

java -Dprop1=value1 -Dprop2=value2 Program

在您的情况下,您需要添加VM 参数 但不是程序参数

顺便说一下,根据documentation ,您可以在 application.properties 中添加 loader.pathloader.main 属性。有关如何使用 application.property 以及如何外部化配置设置的信息,您可以找到 here .

关于java - 从 Eclipse 运行时出现 SpringBoot : How to provide VM Argument in Spring Boot App,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35200618/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com