由于我使用的是本机库,因此我对 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 中启动,无论是通过双击还是通过控制台启动。
我有办法做到这一点吗?