首先到oracle网站http://www.oracle.com/technetwork/java/javase/downloads/index.html下载tar.gz安装包。
再将压缩包解压,解压命令:tar -zxvf *.tar.gz,
解压得到的文件夹为java*(*为version)。
然后将解压出来的文件夹移动到你想安装的目录下,比如/usr,执行命令:sudo mv java* /usr。
接着设置环境变量:sudo vim /etc/profile
在结尾umask 022前加入如下环境变量:
#set java environment
JAVA_HOME=/usr/java*
export JRE_JAVA=/usr/java*/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
ubuntu自带gij的JVM实现,而且是默认实现,因此我们需要使用update-alternatives命令来进行多版本程序实现的选择:
update-alternatives --install /usr/bin/java java /usr/java*/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/java*/bin/javac 300
上述两行末尾的数字代表优先级(比gij优先级高)。
选择默认的JVM实现:
update-alternatives --config java
输入jdk所对应的数字后回车。
使用命令:java -version即可查看jdk是否安装成功,
若成功执行命令:ls -l /etc/alternatives/java
会发现JVM已经指向了文件夹/usr/java*/bin/java