第一种:
// for jdk1.6
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java6-installer
sudo update-java-alternatives -s java-6-oracle
// for jdk1.7
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
sudo update-java-alternatives -s java-7-oracle
// set JAVA_HOME=/usr/lib/jvm/java-7-oracle in .bashrc
export JAVA_HOME=/usr/lib/jvm/java-7-oracle
第二种:
从Oracle java官网上下载jdk-6u38-linux-i586.bin到~/Downloads目录下
执行以下命令:
sudo chmod u+x ~/Downloads/jdk-6u38-linux-i586.bin
cd /usr/lib/jvm && sudo /bin/sh ~/Downloads/jdk-6u38-linux-i586.bin -noregister
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_38/bin/javac 50000
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_38/bin/java 50000
sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.6.0_38/bin/javaws 50000
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.6.0_38/bin/javap 50000
sudo update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/jdk1.6.0_38/jre/lib/i386/libnpjp2.so 50000
sudo update-alternatives --config javac
sudo update-alternatives --config java
sudo update-alternatives --config javaws
sudo update-alternatives --config javap
sudo update-alternatives --config mozilla-javaplugin.so
第三种:
sudo apt-get install openjdk-6-jdksudo apt-get install openjdk-6-jre
不同jdk版本之间的切换:
sudo update-alternatives --config javac
sudo update-alternatives --config java
sudo update-alternatives --config javaws
sudo update-alternatives --config javap
sudo update-alternatives --config mozilla-javaplugin.so
测试:
java -version