欢迎来访~

Linux安装Java JDK

本文主要介绍Linux环境下rpm包安装Java JDK的方法。

安装步骤

1.下载Java JDK文件

官网Java SE JDK下载链接:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
JDK是免费软件,官网下载也比较简单,建议直接到官网下载,不用去网上搜链接下载。
Java版本较多,如Java SE(标准版),Java EE(企业版),Java ME(微版)等,这里就不一一介绍了,一般个人学习、开发等用Java SE就可以了。
Java又分为JDK(Java Development Kit),Server JRE(Server Java Runtime Environment),JRE(Java Runtime Environment)三种。如果你需要运行java程序,只需安装JRE就可以了;如果你需要编写java程序,需要安装JDK。
 
我这里下载的是Java SE JDKjdk-8u102-linux-x64.rpm
 

 2.卸载之前安装的 Java 程序包

CentOS有的版本默认安装有openJDK,建议卸载掉。
rpm -qa | grep java                            #查询本地 JDK 安装程序情况
[root@hello2099 ~]# rpm -qa | grep java           
libvirt-java-0.4.9-1.el6.noarch
java-1.7.0-openjdk-devel-1.7.0.45-2.4.3.3.el6.x86_64
tzdata-java-2013g-1.el6.noarch
java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
java-1.6.0-openjdk-devel-1.6.0.0-1.66.1.13.0.el6.x86_64
libvirt-java-devel-0.4.9-1.el6.noarch
java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
我的查询结果比较多,将这些包全部都卸载掉
rpm -e package_name                          #卸载文件包
[root@hello2099 ~]#rpm -e java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
[root@hello2099 ~]#rpm -e tzdata-java-2013g-1.el6.noarch
......
如果遇到有的文件无法卸载,出现如以下报错:
[root@hello2099 ~]# rpm -e java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
error: Failed dependencies:
    libjawt.so(SUNWprivate_1.1)(64bit) is needed by (installed) libreoffice-core-1:4.0.4.2-9.el6.x86_64
可在命令后添加 –nodeps,忽略依赖的检查
rpm -e package_name –nodeps           #卸载时忽略依赖的检查
[root@hello2099 ~]# rpm -e java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64 --nodeps

 

3.安装Java程序包

先通过Xftp等工具,将下载好的rpm包上传,我就以jdk-8u102-linux-x64.rpm包为例安装。
rpm -ivh jdk-8u102-linux-x64.rpm      #安装
[root@hello2099 ~]# rpm -ivh jdk-8u102-linux-x64.rpm
Preparing...                ########################################### [100%]
   1:jdk1.8.0_102           ########################################### [100%]
Unpacking JAR files...
    tools.jar...
    plugin.jar...
    javaws.jar...
    deploy.jar...
    rt.jar...
    jsse.jar...
    charsets.jar...
    localedata.jar...
[root@hello2099 ~]#
如要升级程序包:
rpm -Uvh jdk-8u102-linux-x64.rpm      #升级
 
安装完成后,如果要节省磁盘空间,请删除 .rpm 文件
rm -rf jdk-8u102-linux-x64.rpm            #删除rpm安装包
 

4.配置环境变量

vim /etc/profile
在profile文件末尾追加这几行:
export JAVA_HOME=/usr/java/jdk1.8.0_102
export JAVA_BIN=/usr/java/jdk1.8.0_102/bin
export PATH=${JAVA_HOME}/bin:$PATH
export CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
#CLASSPATH用来标明默认的类路径。我们在使用java命令来执行java程序的时候,就是通过类路径来告诉java命令在哪些路径下去寻找class文件的。我们可以在执行java命令时,通过-classpath参数来告诉java命令类路径。如果没指定的话,java命令就会使用CLASSPATH环境变量指定的类路径。 类库包括很多包含许多运行工具!
 
配置完成后,需运行如下命令刷新该配置:
source /etc/profile
[root@hello2099 java]# source /etc/profile
 

5.检查Java版本信息

java -version                                        #查看java版本信息
rpm -q –whatprovides java               #查看哪个RPM包提供java文件
rpm -pql jdk-8u60-linux-x64.rpm     #查看java安装的位置
[root@hello2099 ~]# java -version
java version "1.8.0_102"
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)
[root@hello2099 ~]# rpm -q --whatprovides java
jdk1.8.0_102-1.8.0_102-fcs.x86_64
[root@hello2099 ~]# rpm -pql jdk-8u102-linux-x64.rpm 
......
/usr/java/jdk1.8.0_102/man/man1/wsimport.1
/usr/java/jdk1.8.0_102/man/man1/xjc.1
/usr/java/jdk1.8.0_102/release
/usr/java/jdk1.8.0_102/src.zip
[root@hello2099 ~]#

参考文档

 
 
-The End-
 
赞(0)
可附来源转载:一只北极熊 » Linux安装Java JDK

富强、民主、文明、和谐、自由、平等、公正、法治、爱国、敬业、诚信、友善