目录
如果需要安装oracle jdk 可以参考本文来进行
删除系统自带的版本
# 查询已安装的java
rpm -qa|grep java
# 删除已安装的java
rpm -e --nodeps java-1.8.0-openjdk
rpm -e --nodeps java-1.7.0-openjdk
rpm -e --nodeps java-1.8.0-openjdk
rpm -e --nodeps java-1.7.0-openjdk
rpm -e --nodeps java-1.8.0-openjdk-headless
rpm -e --nodeps java-1.7.0-openjdk-headless
rpm -e --nodeps javapackages-tools
下载软件
Oracle 官网下载我们需要的版本,这里选择安装jdk 1.8-121
下拉,找到我们需要的版本,进行下载(需要注册账户,登录后下载)
安装&配置
将压缩包直接解压即可(tar zxvf xxx.tar.gz)
eg:解压到下面目录
/root/java/jdk1.8.0_121
配置环境变量(vim 打开/etc/profile,在文件末尾添加下面内容,保存)
export JAVA_HOME=/root/java/jdk1.8.0_121
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
export PATH=$PATH:$JAVA_HOME/bin
使环境变量生效
source /etc/profile
建立软连接
ln -s /root/java/jdk1.8.0_121/bin/java /usr/bin/java
ln -s /root/java/jdk1.8.0_121/bin/javac /usr/bin/javac
验证
执行命令,安装成功
[root@localhost ~]# java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
[root@localhost ~]# javac
Usage: javac <options> <source files>
where possible options include:
-g Generate all debugging info
-g:none Generate no debugging info
-g:{lines,vars,source} Generate only some debugging info
-nowarn Generate no warnings
-verbose Output messages about what the compiler is doing
-deprecation Output source locations where deprecated APIs are used
-classpath <path> Specify where to find user class files and annotation processors
-cp <path> Specify where to find user class files and annotation processors
-sourcepath <path> Specify where to find input source files
-bootclasspath <path> Override location of bootstrap class files
-extdirs <dirs> Override location of installed extensions
-endorseddirs <dirs> Override location of endorsed standards path
-proc:{none,only} Control whether annotation processing and/or compilation is done.
....
以上