Centos安装JDK介绍

Centos安装JDK的两种方式介绍

随着Java语言越来越流行,且Java虚拟机的不断优化,用Java开发应用服务器程序的服务端也越来越多,所以在发布Java程序的时候就需要在服务器上安装相应的运行环境,这个运行环境可以是JRE,也可以是开发工具套件JDK。JRE(java runtime environment)java运行时环境,意味着只提供运行Java程序的环境,不包括编译调试Java程序的功能,如果仅仅是为了发布Java程序可以考虑使用JRE;JDK(Java development kit)Java程序开发套件,套件意味着拥有更多的功能,如编译Java程序、运行Java程序、查看虚拟机状态......等功能,提供的功能丰富,所以比较适合需要编译调试的情况下使用。

1. 利用Centos自带的知识库安装

unix和linux类系统都有自己的远程知识库,以及自带的软件管理工具,centos自带的软件管理工具是yum,我们可以通过在centos上使用命令man yum来了解yum工具所能做的事情有哪些。yum  is  an interactive, rpm based, package manager. It can automatically perform system updates, including dependency analysis and obsolete processing based on "repository" metadata. It can also perform installation of new packages, removal of old  packages and perform  queries on the installed and/or available packages among many other commands/services (see below). yum is similar to other high level package managers like apt-get and smart.(yum是一个可交互的、基于RPM格式的包管理工具。它可以自动进行系统的更新,包括基于知识库元数据的包的依赖计算、以及废弃的包处理。也可以通过命令执行包的安装、移除、已经安装的包或者可用安装包的查询等等功能。yum是和高级包管理工具apt-get相类似的工具,但是更加优秀。),下面我们就介绍一下centos通过yum命令安装openjdk的步骤:

1. 我们查询一下可以安装的jdk——yum search jdk
2. 安装相应版本的jdk——yum install java-x.x.x-openjdk.x86_64 \ sudo yum install java-x.x.x-openjdk.x86_64
3. 测试安装是否成功——java -version

2. 使用Oracle的jdk

在很多情况下我们可能更加习惯使用Oracle的jdk,但是在Centos的知识库里面并没有相应的安装包,那么我们就需要到Oracle官网去下载我们需要的jdk的版本,然后配置相应的环境变量即可使用,下面介绍一下相应的安装步骤:

1. 获取jdk——在上一篇文章我们讲过如何使用wget获取jdk,在这里就省略了。
2. 解压jdk(可以解压到任何一个目录,建议是解压到/usr/share/下面)——tar -xzf jdkxxxx.tar.gz。
3. 配置环境变量,这里要着重讲解一下环境变量的配置,可以配置两种环境变量,一种是当前用户自己的环境变量,一种是全局的环境变量,根据不同需求选择不同的配置方式,下面讲讲两种配置的配置过程:
3.1 个人环境变量的配置
该配置方法所配置的环境变量只能个人使用,也就是说在echo $JAVA_HOME的时候只有当前配置用户才有 内容,下面是详细步骤:
3.1.1 找到根目录下的 .bashrc文件,如果没有就创建一个(touch .bashrc)。
3.1.2 编辑 .bashrc文件(vim .bashrc)
3.1.3 配置JAVA_HOME\CLASSPATH(export JAVA_HOME=jdk的根目录,export  CLASSPATH=.:CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar)。
3.1.4 使得配置在当前连接中生效(source .bashrc),否则只能重新登录才有效。
3.2 全局环境变量的配置
通过该配置方式,可以使得所有的用户都能获取JAVA_HOME、CLASSPATH的内容,配置方式和个人配置 配置方式雷同,只是编辑的文件不是 .bashrc而是 /etc/profile

3. 安装总结

总结一下我们的安装过程,我们可以得到的不只是怎么去安装某个软件,我们能从中体会到软件在centos中是怎么管理的,以及自动化的安装工具如yum是如何帮我们安装和管理软件的,我们是否可以不通过yum等自动管理工具自行安装软件等等。


思考很重要!

你可能感兴趣的:(centos,安装)