linux安装jdk(RPM方式和tar.gz方式)

       安装有两个过程,第一个是下载,第二个是安装。安装之前要下载Java的安装包,在下载之前,我们先来掰扯一下Java的各种版本。众所周知,Java是免费开源的,这里的开源有两层含义,第一是Java本身是开源的,第二其规范也是开源的。这也就意味着Java可以有多个虚拟机,可以有多个编译环境。这里说这个问题跟我们安装jdk没有任何关系。只是告诉大家,我们安装的是Java虚拟机,以及Java的运行时环境,而这个运行时环境可以有多种版本。任何厂商都可以根据Java的规范来实现一个自己的Java虚拟机。比较著名的就是官方版本和OpenJDK这个版本。他们其实本质是一样的,我们要安装的是官方的版本。

     上面说的这些如果你不明白,没有任何关系,目前jdk最新版本是1.8(18-1-18修改,最新版已经发布为jdk9这个版本),你要知道你安装的版本就够了。下面我们直接下载软件包来安装就可以了。

     官方发行包里有两种格式,一种是rpm包,另外一种是tar.gz格式的包。我这里所使用linux的环境是CentOS6.9,其实Redhat系列的软件的维护方式就是通过rpm包,因此如果是Redhat系列,那么下载rpm包无疑是更加方便。对于tar.gz格式算是比较通用的方式,比如在Redhat系列可以使用,在Ubuntu环境也可以使用。下面我们就两种安装方式分别讲解。

1.下载

jdk是免费开源的,因此建议到官网来下载,不要从第三方平台下载。

点击download

接受协议

点击后面的链接就可以下载了。我这里下载32位的rpm和tar.gz
 

2.上传到服务器

这一步可以通过sftp来进行上传。sftp工具也有很多,比如xmanager套件中的xftp工具。这个工具非常简单,下载之后安装就可以使用了。

3.tar.gz格式安装

tar.gz是一种非常常见的linux下的压缩格式,类似于Windows下的rar,解压的方法也非常简单

tar -zxvf jdk-8u144-linux-i586.tar.gz

 

可以看到,其实解压完毕就算是安装完成了,我们可以到bin目录下来查看可执行的程序,这里就有我们所需要的Java和Javac等等


我们可以通过java -version查看当前安装的jdk的版本

 

 

 

可以看到,当前安装的Java的虚拟机是HotSpot,默认并没有使用G1这个虚拟机,这也是我们最熟悉的一个虚拟机。版本是1.8

 

 

现在虽然能够执行Java命令了,但是我们只能在当前的目录下来执行,我们想在所有的路径下都能执行,该怎么办呢?这里就需要配置环境变量

环境变量配置

先来创建一个soft文件夹,把jdk放到soft文件夹下

mkdir soft  # 创建soft文件夹
mv jdk1.8.0_144/ jdk   # 修改文件夹的名字为jdk,方便操作
mv jdk /soft # 移动jdk到soft文件夹下

编辑 /root下的.bashrc文件。这个文件会随系统启动而加载,在这里配置环境变量即可。

# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

export JAVA_HOME=/root/soft/jdk
export PATH=$PATH:$JAVA_HOME/bin

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

重新加载这个配置文件,让这个文件生效

source .bashrc

这样就配置完毕了。可以在任意路径下来执行Java命令。通过which命令,可以看到,Java命令的路径就是我们所配置的路径

 

4.rpm安装

 

rpm的安装更加简单,一个命令就搞定了

rpm -ivh jdk-8u144-linux-i586.rpm

执行完毕之后,不需要我们任何配置就可以使用Java了。

到这里,我们的Java安装就完毕了。
 

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值