由于我使用的是 native 库,因此我为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。将这两个值对齐,就可以了。

09-05 16:29