由于我使用的是本机库,因此我在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开始。
我有办法实现这个目标吗?
答案 0 :(得分:2)
检查PATH
环境变量指向的位置。我认为你会发现它指向你的64位JVM,而不是与.jar
文件关联的默认应用程序,它可能是你系统上的32位JVM。对齐这两个值,你应该没问题。