![安装多个jdk版本ubuntu 11.0](https://linux22.com/image/817279/%E5%AE%89%E8%A3%85%E5%A4%9A%E4%B8%AAjdk%E7%89%88%E6%9C%ACubuntu%2011.0.png)
我开始使用 Java 开发移动应用程序。我已成功设置 Netbeans IDE。我希望能够使用 Sun Wireless Toolkit (WTK 2.5.2) 模拟器来测试我的应用程序。但是,当我测试运行我的应用程序时,模拟器没有启动。
经过互联网上的彻底搜索,我发现我使用的 WTK 是针对 JRE 32 的,而我系统中的 WTK 是 64 位版本。建议的唯一补救措施是安装 jdk 32 位版本并将 WTK 指向该版本。
如何安装 32 位版本的 jdk,同时保留 64 位版本?
以下是我的规格:
1. Intel Core i3
2. Ubuntu 11.10 desktop operation system.
3. my jdk installation path (64 bit version) /usr/lib/jvm/java-6-openjdk
答案1
事实证明,我所需要做的就是下载适用于 ubuntu 的自解压 32 位 jdk 版本包,并将其安装在任何位置,该位置应与当前 64 位版本所在的位置不同(在我的情况下,我将其放在 /opt/jvm/ 中)。下面逐步说明我如何使其工作。
下载相关的32位版本的jdk(我使用的是java jdk-6u32-linux-i586.bin)这里
通过运行以下命令使其可执行
chmod +x jdk-6u32-linux-i586.bin
只需执行即可提取此文件(请记住它是自提取的)。即在终端上运行以下命令。(确保您位于存储文件的目录中)。
./jdk-6u32-linux-i586.bin
注意:内容将被提取到在当前目录中创建的目录中(在本例中,其名称为 jdk1.6.0_32)。
将上面步骤 3 中创建的目录复制到您想要安装 jdk 的任何位置(在我的情况下是 /opt/jvm)。请注意,如果尚未创建 jvm,则必须在 opt 中创建它。请参阅下面要使用的命令。
sudo mkdir /opt/jvm sudo cp -r jdk1.6.0_32
编辑 /path-to-where-netbeans-is-installed/netbeans7.1/mobility/WTK2.5.2/bin/emulator 并将变量 javapathtowtk 更改为指向新安装的 jdk bin 目录(在我的情况下如下所示)。
nano /home/willa/netbeans7.1/mobility/WTK2.5.2/bin/emulator #!/bin/sh javapathtowtk=/opt/jvm/jdk1.6.0_32/bin/
保存并退出。现在您就可以使用 WTK2.5.2 模拟器运行您的应用程序了。
答案2
从 oracle 网页下载您需要的任何版本并安装它。
http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u32-downloads-1594644.html
使用*.bin 文件。