1、查看已安装的JAVA版本
java -version
如果你之前已经安装了JAVA1.6或1.7的版本,请执行下列命令,将他们卸载。
yum remove java-1.6.0-openjdk
yum remove java-1.7.0-openjdk
2、JDK下载和安装Oracle Java JDK
(1)到Oracle Java download page下载和安装包。
(2)安装软件包:
rpm -ivh jdk-8u25-linux-x64.rpm
(3)查看JDK的版本:
java -version
输出结果如下:
java version "1.8.0_25"
ava(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
正如上面所显示的那样,最新版本的JDK已经被安装好了
3、设置全局环境变量
(1)设置你安装JDK的环境变量:
export JAVA_HOME=/usr/java/jdk1.8.0_25/
export PATH=$PATH:$JAVA_HOME
(2)查看JDK的环境变量:
echo $JAVA_HOME
输出结果如下:
/usr/java/jdk1.8.0_25/
或者echo $PATH
输出结果如下:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/java/jdk1.8.0_25/
(3)把安装路径添加到系统的配置文件里。
a、在/etc/profile.d/下创建java.sh 的文件
vi /etc/profile.d/java.sh
b、把下面的命令添加到文件中:
#!/bin/bash
JAVA_HOME=/usr/java/jdk1.8.0_25/
PATH=$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME
export CLASSPATH=.
c、增加执行权限:
chmod +x /etc/profile.d/java.sh
d、让环境变量永久生效:
source /etc/profile.d/java.sh
4、tar.gz安装包方式安装jdk
mkdir /usr/java/
mv jdk-8u131-linux-x64.gz /usr/java/
cd /usr/java/
tar xvf jdk-8u131-linux-x64.gz
配置环境变量
vim /etc/profile
把以下内容添加到最后:
export JAVA_HOME=/usr/java/jdk1.8.0_131
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile
查看安装是否成功
java -version
跑一个测试工程验证安装是否成功
vim Test.java
public class Test
{
public static void main(String[] args)
{
System.out.println("Hello World !");
}
}
javac Test.java
java Test
结果如下:
5、要是我没有卸载旧的JDK版本会怎么样呢?
就像我刚才提的那样,请确保你卸载了任何旧的JDK版本。要是你没有卸载就得JDK版本而安装了最新的JDK版本,你应该告诉你的系统你java在那里有执行的权限。
(1)默认的JDK安装路径为 /usr/java/jdk1.8.0_25/ ,这就是java执行的地方,我们应该一个一个的运行、以下的命令。
alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_25/jre/bin/java 20000
alternatives --install /usr/bin/jar jar /usr/java/jdk1.8.0_25/bin/jar 20000
alternatives --install /usr/bin/javac javac /usr/java/jdk1.8.0_25/bin/javac 20000
alternatives --install /usr/bin/javaws javaws /usr/java/jdk1.8.0_25/jre/bin/javaws 20000
alternatives --set java /usr/java/jdk1.8.0_25/jre/bin/java
alternatives --set jar /usr/java/jdk1.8.0_25/bin/jar
alternatives --set javac /usr/java/jdk1.8.0_25/bin/javac
al
ternatives --set javaws /usr/java/jdk1.8.0_25/jre/bin/javaws
(2)查看alternatives。
ls -lA /etc/alternatives/
输出结果如下:
lrwxrwxrwx. 1 root root 29 Dec 2 16:24 jar -> /usr/java/jdk1.8.0_25/bin/jar
lrwxrwxrwx. 1 root root 34 Dec 2 16:24 java -> /usr/java/jdk1.8.0_25/jre/bin/java
lrwxrwxrwx. 1 root root 31 Dec 2 16:24 javac -> /usr/java/jdk1.8.0_25/bin/javac
lrwxrwxrwx. 1 root root 36 Dec 2 16:24 javaws -> /usr/java/jdk1.8.0_25/jre/bin/javaws
(3)查看java版本:
java -version
输出结果如下:
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)