繁体   English   中英

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

[英]Error unable to access jarfile C:\Jar

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

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

我收到错误:

unable to access jarfile C:\Jar

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

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

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

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

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

如果您在终端中并且您所在的文件夹从您下面删除并替换为相同的内容,则jar文件将以ls ,但由于您当前的目录已删除并替换为一个目录,因此将无法使用看起来就像它。

我也得到了这个错误:

el@apollo:/myproject/build/jar$ java -jar CalculateStats.jar
Unable to access jarfile CalculateStats.jar

要解决这个问题。 cd上一级目录和cd回来,就像这样:

el@apollo:/myproject/build/jar$ cd ..
el@apollo:/myproject/build$ cd jar/
el@apollo:/myproject/build/jar$ java -jar CalculateStats.jar
Program completed successfully

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM