Linux系统: Red Hat Enterprise Linux 7.2
JDK版本: jdk-7u79-linux-x64.rpm
在安装JDK之前,首先要卸载系统自带的openjdk,如果不卸载,安装完成后查到的版本信息依然是系统自带的openjdk的信息
[root@localhost ~]# java -version
openjdk version "1.8.0_65"
OpenJDK Runtime Environment (build 1.8.0_65-b17)
OpenJDK 64-Bit Server VM (build 25.65-b01, mixed mode)
这里有openjdk的版本信息和其他信息,博主采用了最简单粗暴的方法:全部卸载,但建议你还是搞懂每一条信息的意思,再看需要卸载哪个,后来想想应该只需要卸载如下两条命令下的信息,博主还没有验证。
命令:
rpm -qa | grep gcj //查看gcj的版本号
rpm -qa | grep jdk //查看jdk的版本信息
[root@localhost ~]# rpm -aq | grep java
java-1.7.0-openjdk-devel-1.7.0.91-2.6.2.3.el7.x86_64
java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64
python-javapackages-3.4.1-11.el7.noarch
tzdata-java-2015g-1.el7.noarch
java-1.7.0-openjdk-headless-1.7.0.91-2.6.2.3.el7.x86_64
javassist-3.16.1-10.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch
javamail-1.4.6-8.el7.noarch
java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64
java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64
nuxwdog-client-java-1.0.3-2.el7.x86_64
[root@localhost ~]# rpm -e --nodeps java-1.7.0-openjdk-devel-1.7.0.91-2.6.2.3.el7.x86_64
[root@localhost ~]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64
[root@localhost ~]# rpm -e --nodeps python-javapackages-3.4.1-11.el7.noarch
[root@localhost ~]# rpm -e --nodeps tzdata-java-2015g-1.el7.noarch
[root@localhost ~]# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.91-2.6.2.3.el7.x86_64
[root@localhost ~]# rpm -e --nodeps javassist-3.16.1-10.el7.noarch
[root@localhost ~]# rpm -e --nodeps javapackages-tools-3.4.1-11.el7.noarch
[root@localhost ~]# rpm -e --nodeps javamail-1.4.6-8.el7.noarch
[root@localhost ~]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64
[root@localhost ~]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64
[root@localhost ~]# rpm -e --nodeps nuxwdog-client-java-1.0.3-2.el7.x86_64
# cd /usr/local
# ls
[root@localhost ~]# cd /usr/local //进入local目录下
[root@localhost local]# ls // 查看当前目录下的文件
bin games jdk-7u79-linux-x64.rpm lib64 sbin src
etc include lib libexec share
[root@localhost local]# chmod +x jdk-7u79-linux-x64.rpm
[root@localhost local]# rpm -ivh jdk-7u79-linux-x64.rpm
准备中... ################################# [100%]
正在升级/安装...
1:jdk-2000:1.7.0_79-fcs ################################# [100%]
Unpacking JAR files...
tools.jar...
plugin.jar...
javaws.jar...
deploy.jar...
rt.jar...
jsse.jar...
charsets.jar...
localedata.jar...
[root@localhost local]#
# vi /etc/profile 进入编辑文件,按 i 进入编辑状态,写入如下三行语句,按 Esc 退出编辑状态,按 :x 保存退出。
[root@ocp local]# vi /etc/profile //编辑文件
i //进入编辑状态
# /etc/profile
export JAVA_HOME=/usr/java/jdk1.7.0_79
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
Esc //退出编辑状态
:x //保存并退出
[root@localhost local]# source /etc/profile
a. 用 # java -version 验证
[root@localhost local]# java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
b. 用# javac 验证
[root@localhost ~]# javac
用法: javac
c. 用 # java 验证
[root@localhost ~]# java
用法: java [-options] class [args...]
(执行类)
或 java [-options] -jar jarfile [args...]
(执行 jar 文件)
其中选项包括:
-d32 使用 32 位数据模型 (如果可用)
-d64 使用 64 位数据模型 (如果可用)
-server 选择 "server" VM
默认 VM 是 server,
因为您是在服务器类计算机上运行。
-cp <目录和 zip/jar 文件的类搜索路径>
-classpath <目录和 zip/jar 文件的类搜索路径>
用 : 分隔的目录, JAR 档案
和 ZIP 档案列表, 用于搜索类文件。
-D<名称>=<值>
设置系统属性
-verbose:[class|gc|jni]
启用详细输出
-version 输出产品版本并退出
-version:<值>
警告: 此功能已过时, 将在
未来发行版中删除。
需要指定的版本才能运行
-showversion 输出产品版本并继续
-jre-restrict-search | -no-jre-restrict-search
警告: 此功能已过时, 将在
未来发行版中删除。
在版本搜索中包括/排除用户专用 JRE
-? -help 输出此帮助消息
-X 输出非标准选项的帮助
-ea[: ...|: ]
-enableassertions[: ...|: ]
按指定的粒度启用断言
-da[: ...|: ]
-disableassertions[: ...|: ]
禁用具有指定粒度的断言
-esa | -enablesystemassertions
启用系统断言
-dsa | -disablesystemassertions
禁用系统断言
-agentlib:[=<选项>]
加载本机代理库 , 例如 -agentlib:hprof
另请参阅 -agentlib:jdwp=help 和 -agentlib:hprof=help
-agentpath:[=<选项>]
按完整路径名加载本机代理库
-javaagent:[=<选项>]
加载 Java 编程语言代理, 请参阅 java.lang.instrument
-splash:
使用指定的图像显示启动屏幕
有关详细信息, 请参阅 http://www.oracle.com/technetwork/java/javase/documentation/index.html。
至此,JDK 安装完成。