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