无法访问jarfile C:\ Jar时出错

App*_*der 13 java command-line

我的jar文件P2.jar(有一个主方法和清单文件)位于C:\Jar Folder.我尝试从cmd运行它,如下所示:

C:SomeRandomFolder> java -jar C:\Jar Folder\P2.jar

我收到错误:

unable to access jarfile C:\Jar
Run Code Online (Sandbox Code Playgroud)

当我从jar所在的文件夹中运行它时,它可以工作:

C:\Jar Folder> java -jar P2.jar
Run Code Online (Sandbox Code Playgroud)

为什么我不能使用1st命令?为什么我要去我的jar文件目录?

Isa*_*aac 28

那是因为你在路径名中有空间.在Windows上,使用引号:

java -jar "C:\Jar Folder\P2.jar"