5

我已经下载了一个可以在 Windows XP 上运行的程序。根据说明,打开包含调用 .jar 文件的命令的 .bat 文件就足够了。然而程序并没有打开。在朋友的计算机中,该程序确实打开了。

我已经正确设置了java相关的环境变量。Java 工作正常。我已将 .jar 文件与 java sdk 相关联。

从 cmd 调用命令 javaw -Xms128M -Xmx512M -jar filename.jar 时出现 java 虚拟机启动器错误:无法访问 jarfile

然后我在jar所在的文件夹上调用了相同的命令,我没有错误,但程序的gui仍然没有打开。

有任何想法吗?

在 Windows 上支持建议卸载并手动重新安装 java,但 java 在任何其他应用程序中都可以正常工作。

4

1 回答 1

2

尝试以下一些方法:

  1. 直接从 .exe 运行,所以 "C:...\jre\javaw.exe" -jar
  2. 尝试使用 java -jar 而不是 javaw -jar。
  3. 尝试移动文件。它可能位于权限敏感目录中。

此外,如果程序是使用 64 位 JDK 编译的,则可能需要 64 位 JRE 才能运行。在这种情况下,您需要有 64 位 OS/JRE 才能运行它。

于 2013-05-10T16:52:54.413 回答