centos安装jdk1.7.80的rpm包

1.jdk1.7.80的rpm的包的下载地址如下,请自己选择32位还是64位,下载完之后通过vmware的共享功能共享一个文件下,然后使用cp命令copy到linux系统中去。

http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

2.使用rpm命令安装

[root@localhost  ~]# rpm -ivh jdk-7u80-linux-x64.rpm   #进行安装

Preparing...                          ################################# [100%]
Updating / installing...
   1:jdk-2000:1.7.0_80-fcs            ################################# [100%]
Unpacking JAR files...
        rt.jar...
        jsse.jar...
        charsets.jar...
        tools.jar...
        localedata.jar...
        jfxrt.jar...

3.安装完成,执行version查看版本

[root@localhost share]# java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)

4.到这里可能会有小伙伴问了,为什么没有配置环境变量呢。其实正是因为使用rpm进行安装,根据LINUX的文件系统机制,会在/usr/bin下建立一个软连接,我们来查看一下

[root@localhost ~]# ll /usr/bin/java*
java     javac    javadoc  javaws   
[root@localhost ~]# ll /usr/bin/java
lrwxrwxrwx. 1 root root 26 Apr 24 11:01 /usr/bin/java -> /usr/java/default/bin/java

5.从这里可得知jdk安装到了/usr/java目录下

[root@localhost ~]# ll /usr/java/
total 4
lrwxrwxrwx. 1 root root   16 Apr 24 11:01 default -> /usr/java/latest
drwxr-xr-x. 8 root root 4096 Apr 24 11:01 jdk1.7.0_80
lrwxrwxrwx. 1 root root   21 Apr 24 11:01 latest -> /usr/java/jdk1.7.0_80

6.如果想要卸载这个软件

[root@localhost jdk1.7.0_80]# rpm -q jdk #查询名称
jdk-1.7.0_80-fcs.x86_64
[root@localhost jdk1.7.0_80]# rpm -e jdk-1.7.0_80-fcs.x86_64 #回车卸载完成

7.如果想要指定安装目录,那么软连接可能就没有了,最后提示symbolic link 软连接失败。我们来测试一下,将jdk安装到/usr/local/java目录下

[root@localhost ~]# rpm -ivh --prefix=/usr/local/java jdk-7u80-linux-x64.rpm 
Preparing...                          ################################# [100%]
Updating / installing...
   1:jdk-2000:1.7.0_80-fcs            ################################# [100%]
Unpacking JAR files...
        rt.jar...
        jsse.jar...
        charsets.jar...
        tools.jar...
        localedata.jar...
        jfxrt.jar...
ln: failed to create symbolic link ‘/usr/java/jdk1.7.0_80’: No such file or directory

8.还有一种方法可以指定安装目录

[root@localhost ~]# rpm -ivh --badreloc --relocate /usr/java=/usr/local/java jdk-7u80-linux-x64.rpm

--badreloc:是强制把文件安装到你想要的地方。

--relocate:就是只把应该装到oldpath下的文件安装到newpath,实现将一部分文件安装到其它的路径,而不是把所有的这个包的文件都替换。

/usr/java 的由来是因为JDK默认要装在/usr/java 下,可以使用以下语句得到

[root@localhost ~]# rpm -qpi jdk-7u80-linux-x64.rpm #查看包信息 query--package--install
Name        : jdk
Epoch       : 2000
Version     : 1.7.0_80
Release     : fcs
Architecture: x86_64
Install Date: (not installed)
Group       : Development/Tools
Size        : 219404663
License     : http://java.com/license
Signature   : (none)
Source RPM  : jdk-1.7.0_80-fcs.src.rpm
Build Date  : Sat 11 Apr 2015 11:15:36 AM CST
Build Host  : sca00efd.us.oracle.com
Relocations : /usr/java 
Packager    : Java Software <jre-comments@java.sun.com>
Vendor      : Oracle Corporation
URL         : URL_REF
Summary     : Java Platform Standard Edition Development Kit
Description :
The Java Platform Standard Edition Development Kit (JDK) includes both
the runtime environment (Java virtual machine, the Java platform classes
and supporting files) and development tools (compilers, debuggers,
tool libraries and other tools).
 
The JDK is a development environment for building applications, applets
and components that can be deployed with the Java Platform Standard
Edition Runtime Environment.

但是无论是prefix还是relocate都不见得可以真正可以用,因为有的包或者文件不允许装到其他路径,比如oracleasm-support-2.1.8-1.el6.x86_64.rpm。

9.好了,言归正传,配置一下环境变量

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

在打开的profile文件中添加如下内容

#set java environment
JAVA_HOME=/usr/java/jdk1.7.0_80
JRE_HOME=/usr/java/jdk1.7.0_80/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

让修改生效

[root@localhost java]# source /etc/profile

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hekliu

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值