在64位Windows上编译的JAR不会在32位上运行

时间:2012-09-05 19:06:27

标签: java windows jar 32bit-64bit

我刚刚在64位Windows 7笔记本电脑上使用Eclipse开发并导出了Runnable JAR。我刚刚在其他计算机上尝试过,当你双击它时,它可以在另一台Windows 7 x64笔记本电脑上运行。但是,在32位笔记本电脑上我只有在使用java -jar "C:\Name of Jar.jar"从命令行运行它时才会启动,但不会抛出任何错误。

此外,如果我使用命令javaw "C:\Name Of Jar.jar",我会收到一条错误消息“无法找到主要类C:\ Jar.jar的名称。程序将退出。”

有人知道为什么,以及如何解决它?提前致谢

3 个答案:

答案 0 :(得分:2)

您是否使用JDK 1.7构建它? 也许您没有在尝试运行它的PC上安装JRE7。 这是我遇到的一个奇怪的错误。

答案 1 :(得分:1)

在32位计算机上右键单击 - >在JAR上打开。如果列出了JRE,则可以使用它打开,并使其成为运行的默认程序。

我不认为它与32位或64位操作系统有关。

答案 2 :(得分:0)

试试javaw -jar jar_name。我认为这可能会成功。