当同时安装 32 位和 64 位 JVM 时,如何使用 32 位 JVM 强制运行 Jar 文件?

Posted

技术标签:

【中文标题】当同时安装 32 位和 64 位 JVM 时,如何使用 32 位 JVM 强制运行 Jar 文件?【英文标题】:How to forcefully run a Jar file using 32-bit JVM when both 32-bit and 64-bit JVM are installed? 【发布时间】:2016-03-07 21:42:37 【问题描述】:

当同时安装了 32 位和 64 位 JVM 时,如何使用 32 位 JVM 强制运行 Jar 文件?

【问题讨论】:

高度依赖 JVM - 你使用标准的 Oracle JVM 吗?哪个版本?你的操作系统是什么? -d32 可能适用于某些平台。 【参考方案1】:

尝试使用launchj4,您可以将您的 jar 包装到一个 exe 文件中,并指定您要使用的 JRE,并强制它搜索 32 位 JVM,设置最小和最大版本等...包装器将自动搜索已安装JRE 并选择了符合要求的那个。

【讨论】:

【参考方案2】:

在“C:\Program Files (x86)”中找到java.exe,用一行写一个cmd-file:

"C:\Program Files (x86)\javasomething\java.exe" -jar "Your 32-Bit-File.jar"

将其另存为 doitso.cmd 并双击它。

【讨论】:

以上是关于当同时安装 32 位和 64 位 JVM 时,如何使用 32 位 JVM 强制运行 Jar 文件?的主要内容,如果未能解决你的问题,请参考以下文章

32 位和 64 位 Windows 服务器上 JVM 的最大堆大小

如何在同时拥有 64 位和 32 位版本的同时安装 64 位软件包?

如何同时支持32位和64位组件自动安装

如何在64位windows7上同时使用32位和64位的Eclipse

是否可以在 Windows 7 上同时安装 32 位和 64 位 Java?

32位和Java中的64位JDBC同时