3 回答

TA贡献1828条经验 获得超13个赞
即使路径在当前工作目录中,也要注意路径中的空格。例如,对我而言,这是失败的:
java -jar myjar.jar
我可以通过给出罐子的完整引用路径来解决此问题:
java -jar "%~dp0\myjar.jar"
归功于此答案,它使我走上了正确的道路。

TA贡献1827条经验 获得超8个赞
刚刚遇到了同样的问题,试图制造一个坏的USB ...
我试图在admin cmd中运行此命令
java -jar c:\fw\ducky\duckencode.jar -I c:\fw\ducky\HelloWorld.txt -o c:\fw\ducky\inject.bin
但是出现了这个错误:
Error: unable to access jarfile c:\fw\ducky\duckencode.jar
解
第一步
右键单击有问题的jarfile。单击属性。点击右下角的取消阻止标签。该文件已被阻止,因为它已下载但未在我的PC上创建。
第二步
在cmd中,我将目录更改为jar文件所在的目录。
cd C:\fw\ducky\
然后我键入dir并看到文件被命名为duckencode.jar.jar
所以在cmd中,我更改了原始命令以引用文件 .jar.jar
java -jar c:\fw\ducky\duckencode.jar.jar -I c:\fw\ducky\HelloWorld.txt -o c:\fw\ducky\inject.bin
该命令执行时没有错误消息,而我试图创建的inject.bin现在位于目录中。
希望这可以帮助。
添加回答
举报