如何解决如何在命令行中使用spring.config.location选项运行jar文件
我想从命令行运行我的jar文件。如果我使用Intellij IDEA运行它-一切正常。
/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/bin/java -agentlib:jdwp = transport = dt_socket,address = 127.0.0.1:54124,suspend = y,server = n -Dcom。 sun.management.config.file = / Users / admin / Desktop / src / config_local / ngs / ngpd / jmx.properties -Dngpd.conf = / Users / admin / Desktop / src / config_local / ngs / ngpd / ngpd.properties- javaagent:/Users/admin/Library/Caches/JetBrains/IdeaIC2020.2/captureAgent/debugger-agent.jar -Dfile.encoding = UTF-8 -classpath / Applications / IntelliJ IDEA CE.app/Contents/lib/idea_rt.jar -jar /Users/admin/IdeaProjects/GameServer-JARs/src/jars/ngs-demo-platform-server-2.19.2.b4.jar -spring.config.location = classpath:/ngpd.yaml,文件:/ Users /admin/Desktop/src/config_local/ngs/ngpd/ngpd.yaml
但是当我尝试在命令行中运行它失败时:
java -Dcom.sun.management.config.file = / Users / admin / Desktop / src / config_local / ngs / ngpd / jmx.properties -Dngpd.conf = / Users / admin / Desktop / src / config_local / ngs /ngpd/ngpd.properties -jar /Users/admin/IdeaProjects/GameServer-JARs/src/jars/ngs-demo-platform-server-2.19.2.b4.jar —spring.config.location = classpath:/ ngpd。 yaml,file:/Users/admin/Desktop/src/config_local/ngs/ngpd/ngpd.yaml
我无法正确地传递命令参数— spring.config.location。 我有错误:
AnnotationConfigEmbeddedWebApplicationContext:551-上下文初始化期间遇到异常-取消刷新尝试:org.springframework.beans.factory.UnsatisfiedDependencyException:创建名称为“ gameVerificationMXBean”的bean时,URL [jar:file:/ Users / admin / IdeaProjects / GameServer-JARs / src / jars / ngs-demo-platform-server-2.19.2.b4.jar!/ BOOT-INF / classes!/ngs/dp/server/jmx/GameVerificationMXBean.class]:通过构造函数表示的不满意依赖性参数0;嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建名称为'gameVerificationServiceImpl'的bean时出错:自动连接依赖项的注入失败;嵌套异常是java.lang.IllegalArgumentException:无法解析值“ $ {demo.gamesVerification.requestAttemptsCount}”中的占位符“ demo.gamesVerification.requestAttemptsCount”
我在做什么错?谢谢)
解决方法
我需要的是:
java -Dspring.config.location = classpath:/ngpd.yaml,文件:/Users/admin/Desktop/src/config_local/ngs/ngpd/ngpd.yaml -Dcom.sun.management.config.file = / Users / admin / Desktop / src / config_local / ngs / ngpd / jmx.properties -Dngpd.conf = / Users / admin / Desktop / src / config_local / ngs / ngpd / ngpd.properties -jar / Users / admin / IdeaProjects / GameServer -JARs / src / jars / ngs-demo-platform-server-2.19.2.b4.jar
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。