今天被同事发现我的ubuntu下的JDK看竟然是“openjdk”,然后被狂吼一顿。其状惨不忍睹……
遂将更改过程细数写下,
1,系统:ubuntu 13.4
早先的安装过成细节已忘,大概是出了一个错误,百度后选择了提供的openjdk。有人说这个足够用,但同事说是开源版本,执行大的项目不稳定,建议我安装商业版本。
在http://www.oracle.com下载了jdk1.8.0
.gz.tar版本。
2,过程
1).tar xzvf jdk-8-ea-bin-b99-linux-x64-18_jul_2013
2).解压后得到 jdk1.8.0
3).sudo gedit /etc/profile 添加三个环境变量
export JAVA_HOME=/home/lyx/programs/jdk1.8.0
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
4).source /etc/profile 使之生效
斜线部分是我以前的做法,可能解释不正确。
5.这次安装中最重要的。
sudo update-alternatives --install /usr/bin/java java /home/tools/jdk1.7.0_07/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /home/tools/jdk1.7.0_07/bin/javac 300
我对这的理解是:安装java 和javac 命令,将现在安装的JDK 加入java选单,最后面两项是安装路径和优先级。
6. sudo update-alternatives --config java 设置默认的JDK,系统会让你自己选择,写上刚才安装的路径所对应的编号即可。
5).进入 /usr/bin/目录
/home/lyx/programs/jdk1.8.0
/jre/bin/java
/home/lyx/programs/jdk1.8.0
/bin/javac
现在执行java -version ,就是我们想要的结果。
这次安装过程中,关键是5,6步。
文章参考http://www.ubuntuhome.com/ubuntu10-04-jdk.html
http://blog.sina.com.cn/s/blog_6d39ac7e010191zy.html