问题如下:我有一个Java应用程序打包在一个“.jar”文件中。
我可以通过任一方式启动应用程序(Swing 应用程序)
- 双击jar文件
- 命令行
java -jar MyApp.jar
但是,当我将命令行命令放入批处理文件时,它会告诉我
无法访问 jarfile MyApp.jar
批处理文件与 jar 位于同一目录中。就在我也从 cmd-line 开始的地方。我试图用管理员权限和管理员外壳调用蝙蝠 - 没有效果。
我正在使用 Windows 7(64 位)机器。任何提示将不胜感激。
编辑
你要求它:) 这是批处理文件:
@ECHO OFF
java -jar MyApp.jar
@PAUSE
编辑 2
通过双击和从 cmd 调用批处理具有相同的效果。将命令更改为
java -jar "C:\Full\Path\MyApp.jar"
没有效果。
编辑 3
我添加SET Path=%Path%;C:\Path\To\Jar
到批处理文件中。没有效果。我还尝试使用 Chris 的链接建议并由 Viruzzo 支持的双反斜杠。也没有效果。