安装多个jdk版本ubuntu 11.0

安装多个jdk版本ubuntu 11.0

我开始使用 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/ 中)。下面逐步说明我如何使其工作。

  1. 下载相关的32位版本的jdk(我使用的是java jdk-6u32-linux-i586.bin)这里

  2. 通过运行以下命令使其可执行

    chmod +x jdk-6u32-linux-i586.bin
    
  3. 只需执行即可提取此文件(请记住它是自提取的)。即在终端上运行以下命令。(确保您位于存储文件的目录中)。

    ./jdk-6u32-linux-i586.bin 
    

    注意:内容将被提取到在当前目录中创建的目录中(在本例中,其名称为 jdk1.6.0_32)。

  4. 将上面步骤 3 中创建的目录复制到您想要安装 jdk 的任何位置(在我的情况下是 /opt/jvm)。请注意,如果尚未创建 jvm,则必须在 opt 中创建它。请参阅下面要使用的命令。

    sudo mkdir /opt/jvm
    sudo cp -r jdk1.6.0_32
    
  5. 编辑 /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 文件。

相关内容