双击启动jar在32位JVM中启动,但从64位JVM中的控制台启动

时间:2013-02-14 12:57:09

标签: java jar console 32bit-64bit double-click

由于我使用的是本机库,因此我在32位和64位平台上使用不同的JAR。 现在,当系统上安装了两个JVM时,一个32位和一个64位我面临这种情况:

双击32位JAR - >作品

双击64位JAR - >应用程序无法启动

从控制台启动32位JAR - >错误:此Java实例不支持32位JVM。请安装所需的版本。

从控制台启动64位JAR - >作品

在Mac上,我可以在命令中添加-d32时从控制台启动32位JAR。但在Windows上,这不起作用。

我希望,在安装了64位JVM的系统上,无论是通过双击还是通过控制台启动,JAR都应该从64位JVM开始。

我有办法实现这个目标吗?

1 个答案:

答案 0 :(得分:2)

检查PATH环境变量指向的位置。我认为你会发现它指向你的64位JVM,而不是与.jar文件关联的默认应用程序,它可能是你系统上的32位JVM。对齐这两个值,你应该没问题。