如何在 64 位操作系统上使用 32 位 JVM?

如何在 64 位操作系统上使用 32 位 JVM?

我有一台只有 1 GiB RAM 的 64 位服务器(Rackspace 的 VM)。我需要运行几个 JVM 实例,而 64 位 VM 消耗了太多 RAM。我似乎找不到任何地方告诉我如何安装 32 位 openjdk 软件包。当我使用 -d32 运行时,系统提示我:

# java -d32 -version
This Java instance does not support a 32-bit JVM.
Please install the desired version.

当我使用 -client 运行时,我仍然获得服务器虚拟机:

# java -client -version
java version "1.6.0_22"
OpenJDK Runtime Environment (IcedTea6 1.10.2) (6b22-1.10.2-0ubuntu1~11.04.1)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)

在 11.04 上可以使用 32 位客户端虚拟机吗?

答案1

你可以下载适用于 Linux 的 32 位版本的 Oracle Java。

这些不是以 Debian 软件包的形式提供的;下载相应.tar.gz版本并将其解压到某处,然后将binJRE 目录添加到您的PATH.

相关内容