安装
首先,从Sun 下载最新的32位JDK(不是JRE)。当时对我来说是jdk-6u7-linux-i586.bin。
安装java-package:
sudo apt-get install java-package
现在,使用java-package从下载的二进制文件构建.deb软件包。您必须欺骗它来构建32位软件包:
DEB_BUILD_GNU_TYPE=i486-linux-gnu DEB_BUILD_ARCH=i386 fakeroot make-jpkg jdk-6u7-linux-i586.bin
这将生成一个.deb包。由于某种原因,程序包名称具有_amd64后缀。安装软件包:
sudo dpkg -i sun-j2sdk1.6_1.6.0+update7_amd64.deb
使用update-alternatives选择新的JDK。对我来说,它已安装在/usr/lib/j2sdk1.6-sun上。
sudo update-alternatives --config java
如果运行java -version,则应该看到正确的版本:
java version "1.6.0_07"
Java(TM) SE Runtime Environment (build 1.6.0_07-b06)
Java HotSpot(TM) Server VM (build 10.0-b23, mixed mode)
32位Eclipse
我必须重新安装Eclipse的32位版本(因为SWT包含本机代码)。我还必须删除〜/ .eclipse目录,否则Eclipse无法启动(这需要重新安装任何插件的新版本)。最后,使用安装位置(/usr/lib/j2sdk1.6-sun)在Java-> Installed JRE中添加新的JRE,并将其选择为默认值。
参考