Windows下执行Jar文件失败:命令报错无法访问Jar文件求助
解决PowerShell中执行java -jar命令时"Unable to access jarfile .port=8082"错误
问题出在命令参数顺序错误:-D系统属性参数必须放在-jar参数之前,而不是之后。
在Java命令规范中,-jar是特殊参数,它后面必须直接跟要执行的JAR文件路径,后续所有参数都会被当作JAR程序的启动参数,而非JVM参数。你当前的命令把-Dserver.port=8082放在-jar后面,导致PowerShell将-Dserver.port=8082误认为是JAR文件名的一部分,因此报错找不到名为.port=8082的JAR文件。
正确的命令格式为:
java -Dserver.port=8082 -jar department-service-0.0.1-SNAPSHOT.jar
执行修正后的命令即可正常启动服务。
内容的提问来源于stack exchange,提问作者Raghavendr Uppar
相关产品推荐
相关产品推荐

