在linux上通过yum安装JDK

   2016-09-12 0
核心提示:卸载centos自带的jdk1.查看当前的jdk版本,并卸载root@localhost opt]#rpm -qa|grep java java-1.6.0-openjdk-1.6.0.37-1.13.9.4.el5_11tzdata-java-2015g-1.el5//卸载[root@localhost opt]# rpm -e --allmatches --nodeps java-1.6.0-openjdk-1.6.0.37-1.13.

卸载centos自带的jdk

1.查看当前的jdk版本,并卸载

root@localhost opt]#  rpm -qa|grep java 
java-1.6.0-openjdk-1.6.0.37-1.13.9.4.el5_11
tzdata-java-2015g-1.el5
//卸载
[root@localhost opt]# rpm -e --allmatches --nodeps java-1.6.0-openjdk-1.6.0.37-1.13.9.4.el5_11
[root@localhost opt]# rpm -e --allmatches --nodeps tzdata-java-2015g-1.el5

安装Jdk

1.查找java相关得列表

[root@localhost jre-1.6.0-openjdk.x86_64]# yum -y list java*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirrors.btte.net
 * base: centos.ustc.edu.cn
 * extras: centos.ustc.edu.cn
 * updates: centos.ustc.edu.cn
Installed Packages
java-1.6.0-openjdk.x86_64                                        1:1.6.0.37-1.13.9.4.el5_11                              installed
Available Packages
java-1.4.2-gcj-compat.x86_64                                     1.4.2.0-40jpp.115                                       base     
java-1.4.2-gcj-compat-devel.i386                                 1.4.2.0-40jpp.115                                       base     
java-1.4.2-gcj-compat-devel.x86_64                               1.4.2.0-40jpp.115                                       base     
java-1.4.2-gcj-compat-javadoc.x86_64                             1.4.2.0-40jpp.115                                       base     
java-1.4.2-gcj-compat-src.x86_64                                 1.4.2.0-40jpp.115                                       base     
java-1.6.0-openjdk-demo.x86_64                                   1:1.6.0.37-1.13.9.4.el5_11                              updates  
java-1.6.0-openjdk-devel.x86_64                                  1:1.6.0.37-1.13.9.4.el5_11                              updates  
java-1.6.0-openjdk-javadoc.x86_64                                1:1.6.0.37-1.13.9.4.el5_11                              updates  
java-1.6.0-openjdk-src.x86_64                                    1:1.6.0.37-1.13.9.4.el5_11                              updates  
java-1.7.0-openjdk.x86_64                                        1:1.7.0.91-2.6.2.1.el5_11                               updates  
java-1.7.0-openjdk-demo.x86_64                                   1:1.7.0.91-2.6.2.1.el5_11                               updates  
java-1.7.0-openjdk-devel.x86_64                                  1:1.7.0.91-2.6.2.1.el5_11                               updates  
java-1.7.0-openjdk-javadoc.x86_64                                1:1.7.0.91-2.6.2.1.el5_11                               updates  
java-1.7.0-openjdk-src.x86_64                                    1:1.7.0.91-2.6.2.1.el5_11                               updates  
java_cup.x86_64                                                  1:0.10-0.k.6jpp.1                                       base     
java_cup-javadoc.x86_64                                          1:0.10-0.k.6jpp.1                                       base     
java_cup-manual.x86_64                                           1:0.10-0.k.6jpp.1                                       base     
javacc.x86_64                                                    4.0-3jpp.3                                              base     
javacc-demo.x86_64                                               4.0-3jpp.3                                              base     
javacc-manual.x86_64                                             4.0-3jpp.3                                              base

[root@localhost jre-1.6.0-openjdk.x86_64]# yum search jdk
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirrors.btte.net
 * base: centos.ustc.edu.cn
 * extras: centos.ustc.edu.cn
 * updates: centos.ustc.edu.cn
========================================================== Matched: jdk ==========================================================
java-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.6.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.6.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.6.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation
java-1.6.0-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.7.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation
java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle
gnu-crypto-sasl-jdk1.4.x86_64 : Gnu Crypto SASL API
jakarta-commons-beanutils.x86_64 : Jakarta Commons BeanUtils Package
jakarta-commons-collections.x86_64 : Jakarta Commons Collections Package
jakarta-commons-launcher.x86_64 : The Launcher Component is designed to be a cross platform Java application launcher.
ldapjdk.x86_64 : The Mozilla LDAP Java SDK
ldapjdk-javadoc.x86_64 : Javadoc for ldapjdk
mockobjects-alt-jdk1.4.x86_64 : Mockable API for JDK 1.4
mockobjects-jdk1.4.x86_64 : MockObjects for 1.4 JDK

2.安装jdk

[root@localhost ~]# yum install java-1.6.0-openjdk.x86_64
 …… 
Total download size: 44 M
Is this ok [y/N]: y

3.安装完成之后,验证

[root@localhost ~]# java -version
java version "1.6.0_37"
OpenJDK Runtime Environment (IcedTea6 1.13.9) (rhel-1.13.9.4.el5_11-x86_64)
OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)

4.通过yum默认安装的路径为

/usr/lib/jvm

[root@localhost ~]# cd /usr/lib/jvm
[root@localhost jvm]# ll
total 24
drwxr-xr-x 3 root root 4096 Jan 12 20:01 java-1.6.0-openjdk-1.6.0.37.x86_64
lrwxrwxrwx 1 root root   21 Jan 12 20:01 jre -> /etc/alternatives/jre
lrwxrwxrwx 1 root root   27 Jan 12 20:01 jre-1.6.0 -> /etc/alternatives/jre_1.6.0
lrwxrwxrwx 1 root root   38 Jan 12 20:01 jre-1.6.0-openjdk.x86_64 -> java-1.6.0-openjdk-1.6.0.37.x86_64/jre
lrwxrwxrwx 1 root root   29 Jan 12 20:01 jre-openjdk -> /etc/alternatives/jre_openjdk

如果机器上同时安装了多个jdk的话,java命令只能指向一个版本的jdk,为了在全局中方便修改jdk版本

   /etc/alternatives的目录下面会有个java链接,指向默认需要执行的版本的jdk的 bin/java 命令

[root@localhost jvm]# cd /etc/alternatives
[root@localhost alternatives]# ll
total 204
lrwxrwxrwx 1 root root 46 Jan 12 20:01 java -> /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java

/etc/alternatives/java 又会被软连接到 /usr/bin/java

5.将jdk的安装路径加入到JAVA_HOME

方法一:

[root@localhost bin]# vi /etc/profile

在文件最后加入:

#set java environment
JAVA_HOME=/usr/lib/jvm/jre-1.6.0-openjdk.x86_64
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH

修改/etc/profile之后让其生效

[root@localhost alternatives]# . /etc/profile

注意 之后应有一个空格

方法二:

或者是安装上面创建java命令的形式,以方便修改

[root@localhost jvm]# cd /etc/alternatives
[root@localhost alternatives]# ln -s /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/ java_home

创建一个 /etc/alternatives/java_home 的软连接,将该连接指向到当前Jdk的根目录

然后将改连接的路径加进去

#set java environment
JAVA_HOME=/etc/alternatives/java_home
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH
[root@localhost alternatives]# export |grep JAVA_HOME
declare -x JAVA_HOME="/etc/alternatives/java_home"

专注技术细节,提升自我能力。

——–end————

 
标签: JDK Yum
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • Debian安装JAVA环境 debian安装jdk11
     http://blog.csdn.net/gongora/archive/2009/05/15/4190469.aspxDebian官方没有维护专门的Java软件包,所以不能直接用apt-get工具来安装。在Debian系统中要安装Java,有两种方式,一种是用传统方式;一种是Debian方式。1. 传统方式在 sun 下载了最新的 JDK
    02-10
  • centos安装python与jdk centos安装python3.7
    centos安装python与jdk centos安装python3.7
    安装python#压缩包安装[root@china ~]# yum -y install zlib*Loaded plugins: fastestmirror, refresh-packagekit, securityLoading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun
    02-10
  • Debian安装JAVA环境(转载) debian jdk
    Debian官方没有维护专门的Java软件包,所以不能直接用apt-get工具来安装。在Debian系统中要安装Java,有两种方式,一种是用传统方式;一种是Debian方式。1. 传统方式在 sun 下载了最新的 JDK,我下载的是 jdk-6u13-linux-i586.bin 并把该文件的属性改成可执行
    02-10
  • debian/deepin 15.3 15.4安装jdk 1.7 (或jdk 7),配置默认环境
    debian/deepin 15.3 15.4安装jdk 1.7 (或jdk 7
    一、前言  Deepin 15.3是基于Debian开发的,安装jdk 1.7有所不同,默认是openjdk-8-jdk,而我们玩一些编译需要的是jdk 7。  所以本文给出安装JDK 7的教程。  Deepin15.4在使用以下命令安装时,会提示 gpg: failed to start the dirmngr '/usr/bin/dirm
    02-10
  • linux(debian) 安装jdk
    #vi /etc/profile 在里面添加如下内容export JAVA_HOME=/usr/java/jdk1.6.0_27export JAVA_BIN=/usr/java/jdk1.6.0_27/binexport PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOME JAVA_BIN PA
    02-10
  • 恋爱Linux(Fedora20)2——安装Java运行环境(JD
    因为Fedora20自带OpenJDK,所以我们先删除掉自带的:1)查看当前的jdk情况# rpm -qa|grep jdk2)卸载openjdk# yum -y remove java java-1.7.0-openjdk*3)下载JDK(我用的是这个,大家用什么版本可以自行选择)。http://download.csdn.net/detail/hp_2008/60206874
    02-10
  • fedora安装jdk fedora安装图形界面
    fedora24自带openjdk,所以如果安装oracle的jdk的话要先删除openjdk,步骤如下:0:进入管理员命令行。1:rpm -qa|grep jdk 查看当前的jdk情况。 2:dnf remove java java-1.8.0-openjdk* 卸载openjdk,这个过程中因为依赖原因可能会卸载一些额外的软件。 3
    02-10
  • 在简化版Fedora8上安装jdk-7u25-linux-i586.rpm
    台式机的操作系统重新换回了Fedora8,遵从一些大牛的建议,把很多附件去了,尽量让系统保持最简化。这样能熟悉每个软件的安装配置过程,也能减少版本间的冲突。进入控制台后,查查有没有Java存在系统中:[root@bogon ~]# rpm -qa | grep java[root@bogon ~]#
    02-10
  • ubuntu下安装jdk ubuntu下安装python教程
    初学ubuntu,安装jdk,安装过程如下: 到sun网站,下载jdk的 bin包,放到某一个目录,如/usr使用cd 到此目录:$ cd /usr使用 chmod命令授权:$chmod a+x jdk-6u18-linux-i586-rpm.bin命令执行成功后,将生成   jdk-6u18-linux-i586.rpm 文件 采用alien
    02-10
  • ubuntu安装jdk6 ubuntu安装jdk1.8
    我的ubuntu版本是12.04的64位的。由于ubuntu官方没有更新最新版的jdk6,所以我们只能主动去oracle公司网站去下载。网站地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html下载适合自己的版本。http:
    02-10
点击排行