总结以下步骤:
S1 :
这里在虚拟机里安装,JDK是解压好的文件夹的形式。//文件夹名:jdk1.8.0_05
将文件夹移动到 /usr/local/java(这里java文件夹原本是没有的,经过这一步创建)
命令:sudo mv /home/hdn/jdk1.8.0_05 /usr/local/java(注意:权限可能不够,用sudo 。这里是将jdk1.8.0_05 文件夹下所有移动到java文件夹下,文件夹jdk1.8.0_05不存在了)
切换到 java文件夹下 cd /usr/local/java
S2:修改环境变量
gedit ~/.bashrc 把下面的几行粘贴在文件最后保存退出
export JAVA_HOME=/usr/local/java
export JRE_HOME=
JAVAHOME/jreexportCLASSPATH=.:
{JAVA_HOME}/lib:
JREHOME/libexportPATH=
{JAVA_HOME}/bin:$PATH
使用 source ~/.bashrc 使修改生效
S3: 配置默认的jdk版本,使用命令:
sudo update-alternatives –install /usr/bin/java java /usr/local/java/bin/java 300
sudo update-alternatives –install /usr/bin/javac javac /usr/local/java/bin/javac 300
sudo update-alternatives –install /usr/bin/jar jar /usr/local/java/bin/jar 300
sudo update-alternatives –install /usr/bin/javah javah /usr/local/java/bin/javah 300
sudo update-alternatives –install /usr/bin/javap javap /usr/local/java/bin/javap 300
结果:
update-alternatives: 使用 /usr/local/java/bin/java 来提供 /usr/bin/java (java),于 自动模式中。
update-alternatives: 使用 /usr/local/java/bin/javac 来提供 /usr/bin/javac (javac),于 自动模式中。
update-alternatives: 使用 /usr/local/java/bin/jar 来提供 /usr/bin/jar (jar),于 自动模式 中。
update-alternatives: 使用 /usr/local/java/bin/javah 来提供 /usr/bin/javah (javah),于 自动模式 中。
update-alternatives: 使用 /usr/local/java/bin/javap 来提供 /usr/bin/javap (javap),于 自动模式 中。
使用命令:sudo update-alternatives --config java
结果:链接组 java 中只有一个候选项:/usr/local/java/bin/java无需配置。
S4:确认安装成功?
命令:Java –version
结果:
java version “1.8.0_05”
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)