Java虚拟机启动器错误: 无法访问jar文件。

5
我已经下载了一个可在Windows XP上运行的程序。根据说明,只需打开包含调用.jar文件的命令的.bat文件即可。 但程序无法打开。 在朋友的电脑上,该程序可以打开。
我已正确设置与Java相关的环境变量。 Java运行良好。我已将.jar文件与Java SDK关联起来。
当调用如下命令时: javaw -Xms128M -Xmx512M -jar filename.jar from cmd 我得到一个Java虚拟机启动器错误:无法访问jarfile。
然后我在jar所在的文件夹中调用相同的命令,没有错误,但程序的GUI仍未打开。
有什么想法吗?
在Windows支持中建议卸载并手动重新安装Java,但Java在任何其他应用程序中都能正常工作。
1个回答

2

尝试以下几种方法:

  1. 直接从.exe文件运行,例如 "C:...\jre\javaw.exe" -jar
  2. 尝试使用java -jar代替javaw -jar。
  3. 尝试将文件移动到其他目录。可能是因为权限敏感的目录导致无法运行。

另外,如果程序是使用64位JDK编译的,则需要64位JRE才能运行。在这种情况下,您需要拥有64位操作系统/ JRE才能运行它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接