一、为您的Linux平台安装和配置openjdk服务

openjdk是jdk的开放原始码版本,以GPL协议的形式放出。openjdk采用GPL V2协议放出,而JDK则采用JRL放出。两者协议虽然都是开放源代码的,但是在使用上的不同在于GPL V2允许在商业上使用,而JRL只允许个人研究使用。

1、查看你是否安装了openjdk服务

#rpm –qa |grep openjdk

2、yum查找可安装的openjdk版本包

注意: Red Hat Enterprise Linux和CentOS系统版本 yum下安装java-1.8.0-openjdk.x86_64仅包含JRE,如果需要下载安装完整JDK,安装包为java-1.8.0-openjdk-devel.x86_64

#yum list |grep openjdk

2、yum安装openjdk软件包,需用root权限,安装完成complete!

#yum install java-1.8.0-openjdk.x86_64

3、再次查看安装了openjdk包的版本

# rpm –qa |grep openjdk

4、openjdk安装完成的目录/usr/lib/jvm/

# ll /usr/lib/jvm/

5、黑色标记的目录正是安装后openjdk1.8所在,进到该目录列出所有文件内容如下:

# ll /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64

6、①设置环境变量-临时有效

注意:直接在当前shell下设置变量

这种方法仅仅是临时使用,因为换个shell,设置就无效了。

只需在shell终端执行下列命令:

#export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64

#export JRE_HOME=$JAVA_HOME/jre

# export

CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

#export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

②设置环境变量-用户级别

注意:这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bash_profile文件就可以了。

在用户目录下.bash_profile文件末尾加入:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64

export JRE_HOME=$JAVA_HOME/jre

export CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

#vi ~/.bash_profile

#source ~/.bash_profile –重新执行用户环境变量文件

7、通过命令查看环境变量是否包含Java的环境变量

# echo $PATH

8、通过命令查看openjdk版本验证正常

#java -version

至此,Centos7.6安装OpenJDK1.8完成。

centos7安装java6_CentOS7.6安装openjdk相关推荐

  1. centos7安装java6_CentOS7.6安装jdk1.8

    2.登录Linux服务器,通过rz命令将jdk导入服务器 如果没有rz命令 需要先安装lrzsz yum install lrzsz -y 3.将jdk压缩包解压到指定路径 -C 指定路径 4.配置环 ...

  2. Centos7下的Ambari安装

    2019独角兽企业重金招聘Python工程师标准>>> 适合系统:RedHat 7 CentOS 7 Oracle Linux 7 Ambari 2.4.2.0 HDP-2.5.3. ...

  3. centos7中使用yum安装tomcat以及它的启动、停止、重启

    centos7中使用yum安装tomcat 介绍 Apache Tomcat是用于提供Java应用程序的Web服务器和servlet容器. Tomcat是Apache Software Foundat ...

  4. CentOS7.3下二进制安装Kubernetes1.9集群 开启TLS

    Kubernetes的相关原理性的东西之前有叙述过,网上也有很多,这里主要是写的自己在使用二进制的方式搭建Kubernetes1.9的一些方法,对学习的东西做一个自我的总结. Kubernetes有许 ...

  5. CentOS-7.0的核心安装与配置的补全

    我们CentOS-7.0的核心安装后,很开心,但还没等兴奋劲过去就发现问题了,yum怎么用不了?ifconfig怎么也用不了?pvcreate呢?......之后大家可能就开始骂我坑爹了,怎么这么多的 ...

  6. linux7安装haproxy,Centos7 源码编译安装haproxy

    Centos7 源码编译安装haproxy 操作环境: 一台haproxy主机地址为:192.168.80.100 两台web服务器地址分别为:192.168.80.102 192.168.80.10 ...

  7. centos7安装ftp_python 编译安装

    centos7.5编译安装python3.7 安装前需要确认openssl版本大于等于1.0.2 rpm -q --info openssl 接着去 https://www.python.org/ft ...

  8. Centos7使用yum源安装mysql5.7和redis

    Centos7使用yum源安装mysql5.7 Centos7使用yum源安装redis windows安装mysql5.7 RPM是什么: RPM 是 LINUX 下的一种软件的可执行程序,你只要安 ...

  9. CentOs7中安装sonarQube服务系列------1.CentOS7中Docker的安装

    1.CentOS7中Docker的安装: 因国情原因,访问外网速度较慢,最好使用国内的镜像源.使用国内镜像安装Docker: (1)阿里镜像站: 更换镜像源:centos镜像-centos下载地址-c ...

最新文章

  1. 快速找出两个列表差异部分
  2. Mysql优化之开山篇
  3. linux:ls -l详解
  4. python递归报错 RuntimeError: maximum recursion depth exceeded
  5. 寒假每日一题(提高组)【Week 4 完结】
  6. python删除重复值所在的行数_python – 在last中删除具有重复值的行
  7. leetcode80. 删除排序数组中的重复项 II
  8. mft按钮设计_哈汽机组660MW超临界空冷机组ETS设计及逻辑说明
  9. python的最受欢迎的库_2018年最受欢迎的15个Python库
  10. CXF 调用C#.net的WebService
  11. linux-01-概述
  12. 梯度下降法-深度AI
  13. uitextfield 键盘类型_以编程方式更改UITextField键盘类型
  14. Mysql的my.cnf配置文件详情
  15. Unity2020.1新功能探路:编辑器相关更新
  16. power bi图表_Power BI中的图表类型概述
  17. DB2常用错误代码大全
  18. php验证码登录博客,php教程博客
  19. 计算机打印指定测试页到文件夹中,上海计算机等级一级考试复习指导.pptx
  20. 树莓派通过网络共享USB设备

热门文章

  1. Qt4_发送和接收UDP数据报
  2. 对于数据给定范围sql取数_SQL Server中的报表–根据给定日期范围内提取的数据创建图表
  3. power bi 实时_Power BI中的实时流
  4. 使用“ Row_Number”功能和WHILE循环创建滚动平均值报告
  5. sql azure 语法_Azure Kubernetes服务(AKS)中SQL Server
  6. oracle数据库使用hint来让模糊查询走索引
  7. P3047 [USACO12FEB]附近的牛Nearby Cows
  8. Dreamweaver插入Flash参数
  9. jsp中php代码格式化,JSP 语法 - [ JSP参考手册 ] - 在线原生手册 - php中文网
  10. Android Theme.Dialog 到光 AppCompatDialog