使用java -jar命令指定VM参数-D运行jar包报错问题

在学习Apache Dubbo的时候,需要接入Sentinel Dashboard,所以在启动的时候要指定dashborad的地址和显示的应用名。

bash 复制代码
java -Dcsp.sentinel.dashboard.server http://localhost:8858 -Dcsp.sentinel.api.port 8719 -Dproject.name dubbo-provider -jar dubbo-provider-0.0.1-SNAPSHOT.jar

于是就有了:找不到或无法加载主类

我一想,难道-D的位置不对? 于是又把指定VM参数的命令放在-jar后面。

bash 复制代码
java -jar -Dcsp.sentinel.dashboard.server http://localhost:8858 -Dcsp.sentinel.api.port 8719 -Dproject.name dubbo-provider dubbo-provider-0.0.1-SNAPSHOT.jar

于是,又有了新的报错!!!

无法访问jar文件http://loaclhost:8858

我猛然想起,是不是好像要用=号指定VM参数啊,脑海中回忆起模糊的画面。

bash 复制代码
java -jar -Dcsp.sentinel.dashboard.server=http://localhost:8858 -Dcsp.sentinel.api.port=8719 -Dproject.name=dubbo-provider dubbo-provider-0.0.1-SNAPSHOT.jar

果不其然,jar包运行成功了!!!

主要还是没有在运行jar包的时候指定过VM参数,也算长个记性~

相关推荐
dapeng287015 分钟前
分布式系统容错设计
开发语言·c++·算法
qq_4176950520 分钟前
代码热修复技术
开发语言·c++·算法
badhope5 小时前
Mobile-Skills:移动端技能可视化的创新实践
开发语言·人工智能·git·智能手机·github
码云数智-园园6 小时前
微服务架构下的分布式事务:在一致性与可用性之间寻找平衡
开发语言
C++ 老炮儿的技术栈7 小时前
volatile使用场景
linux·服务器·c语言·开发语言·c++
hz_zhangrl7 小时前
CCF-GESP 等级考试 2026年3月认证C++一级真题解析
开发语言·c++·gesp·gesp2026年3月·gespc++一级
大阿明7 小时前
Spring Boot(快速上手)
java·spring boot·后端
Liu628887 小时前
C++中的工厂模式高级应用
开发语言·c++·算法
bearpping7 小时前
Java进阶,时间与日期,包装类,正则表达式
java
IT猿手7 小时前
基于控制障碍函数的多无人机编队动态避障控制方法研究,MATLAB代码
开发语言·matlab·无人机·openclaw·多无人机动态避障路径规划·无人机编队