(转)install java5 on ubuntu 9.10

来源:互联网 发布:中国四大财团 知乎 编辑:程序博客网 时间:2024/06/16 20:45

install java5 on ubuntu 9.10

ubuntu 9.10正式版终于出来了,我在第一时间就迫不及待的下载,安装了,但在准备装eclipse之前,发现jdk 1.5在source里已经drop掉了,只有jdk6;据说是因为sun很快就不support 1.5了,但是build android只能用1.5,于是只能自己想办法安装了:

第一种尝试:下载java 1.5 的安装bin包手动安装,最终失败,具体过程如下:

download java5: https://launchpadlibrarian.net/24508358/sun-java5_1.5.0-18.orig.tar.gz

tar, chmod a+x, ./xxxx.bin

mkdir /usr/lib/jvm

cp jdk-5.0u18-dlj-linux-i586.bin to /usr/lib/jvm

run jdk-5.0u18-dlj-linux-i586.bin to install java into /usr/lib/jvm/jdk1.5.0_18

add below lines in /etc/enviroment:
JAVA_HOME=/usr/lib/jvm/jdk1.5.0_18
JRE_HOME=/usr/lib/jvm/jdk1.5.0_18/jre
CLASSPATH=.:/usr/lib/jvm/jdk1.5.0_18/lib:/usr/lib/jvm/jdk1.5.0_18/jre/lib

$ java -version
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object

第二种尝试:非常简单,但是有效:

修改source,将9.10的源改成9.04的源。我用的是哈工大的,速度很快:

deb http://run.hit.edu.cn/ubuntu/ jaunty main restricted universe multiversedeb-src http://run.hit.edu.cn/ubuntu/ jaunty main restricted universe multiversedeb http://run.hit.edu.cn/ubuntu/ jaunty-updates main restricted universe multiversedeb-src http://run.hit.edu.cn/ubuntu/ jaunty-updates main restricted universe multiversedeb http://run.hit.edu.cn/ubuntu/ jaunty-backports main restricted universe multiversedeb-src http://run.hit.edu.cn/ubuntu/ jaunty-backports main restricted universe multiversedeb http://run.hit.edu.cn/ubuntu/ jaunty-security main restricted universe multiversedeb-src http://run.hit.edu.cn/ubuntu/ jaunty-security main restricted universe multiverse
update之后,用sudo apt-get install sun-java5-jdk 即可像以往一样安装java 1.5安装后的基本设置:sudo update-alternatives --config javasudo update-java-alternatives -s java-1.5.0-sun这时候再用java -version就能看到java 1.5已经正常工作了最后不要忘记把源换回9.10的

原创粉丝点击