centos安装java_CentOS下Java的安装与环境配置

网上的文章很多,但我还是不知道下次需要看谁的,或是给朋友推荐谁的,索性我都整理出来,方便下次需要的时候能很快的看到或是给朋友链接。

两种安装方式:解压安装和包安装

1.安装前检查:

因为安装系统时所选的服务不同,有时候我们选择的服务系统是不会预安装openJDK的,但有时候会预安装,所以在安装sunJDK的时候最好先检查一下现在目前系统中有没有别的JDK版本。【openJDK和sunJDK有什么不同?见注】

· 检查

[mario@localhost ~]$ rpm -qa | grep jdk (在已安装的程序包中筛选包含jdk的记录信息)

java-1.7.0-openjdk-1.7.0.171-2.6.13.2.el7.x86_64

copy-jdk-configs-3.3-2.el7.noarch

java-1.7.0-openjdk-headless-1.7.0.171-2.6.13.2.el7.x86_64

java-1.8.0-openjdk-headless-1.8.0.161-2.b14.el7.x86_64

java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64

如上是预安装的包,一般都不需要保留

[mario@localhost ~]$ java (java指令可用)

Usage: java [-options] class [args...]

(to execute a class)

or java [-options] -jar jarfile [args...]

(to execute a jar file)

如上是使用java指令的正常显示

[mario@localhost ~]$ java -version (查看java版本)

openjdk version "1.8.0_161"

OpenJDK Runtime Environment (build 1.8.0_161-b14)

OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)

如上是目前使用的jdk版本

[mario@localhost ~]$ javac (javac指令不可用)

bash: javac: command not found...

Similar command is: ‘java‘

如上是使用javac的指令不成功

· 卸载不需要的jdk版本,如果没有可忽略(注意这里是root用户,之前都是mario用户)

[root@localhost ~]# yum remove *openjdk* (卸载包含openjdk的包)

[root@localhost ~]# rpm -e copy-jdk-configs (卸载copy-jdk-configs包)

如上是两种卸载方式,可以用yum一次性匹配,但注意别把需要的包都卸载了,或者使用rpm -e 逐个卸载,但注意包的依赖

· 卸载完成监测结果如下

[mario@localhost ~]$ rpm -aq | grep jdk

[mario@localhost ~]$ java

-bash: /usr/bin/java: No such file or directory

[mario@localhost ~]$ javac

bash: javac: command not found...

如上是卸载完以后,监测结果的显示

2.安装

2.1包安装:

· 准备 jdk-8u171-linux-x64.rpm,http://www.oracle.com/technetwork/java/javase/downloads/index.html(可以选择需要的版本)

· 安装过程如下

[root@localhost Downloads]# rpm -i jdk-8u171-linux-x64.rpm

· 安装后检测

[root@localhost java]# pwd

/usr/java

[root@localhost java]# ll

total 0

lrwxrwxrwx. 1 root root 16 Jun 27 16:00 default -> /usr/java/latest

drwxr-xr-x. 9 root root 268 Jun 27 16:00 jdk1.8.0_171-amd64

lrwxrwxrwx. 1 root root 28 Jun 27 16:00 latest -> /usr/java/jdk1.8.0_171-amd64

安装后无需配置环境变量,java指令和javac指令是可以使用的,其相关安装信息在/usr/java路径下

注意:为了方便依赖于java的相关应用的配置,我们也可以配置环境变量,在/etc/profile详情见2.2解压安装

2.2解压安装:

· 准备jdk-8u171-linux-x64.tar.gzhttp://www.oracle.com/technetwork/java/javase/downloads/index.html(可以选择需要的版本)

· 开始安装

创建安装路径

[root@localhost ~]# mkdir /usr/java

将压缩文件解压到安装路径

[root@localhost ~]# tar -xzf /home/mario/Downloads/jdk-8u171-linux-x64.tar.gz -C /usr/java/

配置环境变量

[root@localhost ~]# vim /etc/profile

添加内容如下

export JAVA_HOME=/usr/java/jdk1.8.0_171

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

重新加载文件

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

· 安装后检测java指令、javac指令可以使用

【注】参见https://blog.csdn.net/gongxifacai_believe/article/details/53081205(在此表示感谢)

(1)授权协议的不同

(2)OpenJDK不包含Deployment(部署)功能

(3)OpenJDK源代码不完整

(4)部分源代码用开源代码替换

(5)OpenJDK只包含最精简的JDK

(6)不能使用Java商标

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值