0

我用JAVA做了一个程序。

我将 java 项目导出为可运行的 jar 文件。

我在 Windows 7 32bit 中测试了它。

它运行完美。

但是,当我在 windows xp 32bit 中测试它时(我不确定它的 SP 版本。可能是 SP2 或 SP3)

它显示错误消息“无法访问 C:\my.jar”

我用谷歌搜索,发现

Windows 7 和 XP 有不同的函数来加载 javaw

但是...我不知道在 Windows XP 中运行 javaw 的确切方法

我该如何运行它?

这是带有“无法访问”错误的代码

public void RunApplication() {
    try {
        Runtime.getRuntime().exec("javaw -jar " + PROGRAM_PATH + "/Client.jar");
    } catch (IOException ioe) {
        ioe.printStackTrace();
    }
}

这是另一个代码。

如果我运行它,Windows XP 不会显示任何内容。 没有错误,没有应用程序。

public void RunApplication() {
    try {
        Runtime.getRuntime().exec("start javaw -jar " + PROGRAM_PATH + "/Client.jar");
    } catch (IOException ioe) {
        ioe.printStackTrace();
    }
}
4

0 回答 0