例如我正在尝试:
调用java -cp ....
对此
致电../jre1.8.0_45_Windows/bin/java -cp ....
但它说,当我运行.bat文件时,“-cp”拼写错误或无法找到。这意味着它不像之前的行为......
有人能帮助我吗?提前谢谢你!
解决方案:
当我用双引号设置路径时,它工作正常:
调用“../jre1.8.0_45_Windows/bin/java”-cp ... 。
对我的特殊情况使用发布的命令:
%~dp0 .. \ jre1.8.0_45_Windows \ bin \ java -cp ...
答案 0 :(得分:0)
很容易。在命令提示符下,键入文件所在的目录,例如,如果在D:/目录中有文件,则在命令类型中 的 d 强> 如果您希望遍历该目录中的特定位置,请使用' cd ' 例如: 的 d产品:> cd FolderName \文件的路径 你也可以使用" tab"用于显示该目录中所有文件的键。
答案 1 :(得分:0)
假设re1.8.0_45_Windows是批处理文件所在目录的子目录,请从批处理文件中尝试:
%~dp0\..\jre1.8.0_45_Windows\bin\java -cp ....
这将指定java可执行文件的完整路径,因为%~dp0将解析为批处理文件所在的完整路径。我还删除了CALL,因为不需要从批处理文件运行可执行文件,并且已更改/ to \因为它在Windows环境中更常见。