CentOS7 安装jdk8教程

今天整理了一下在Linux(Centos7)下安装java环境(jdk8)的方法,以供给各位需要在Linux环境编程的人参考。

文章目录

  • CentOS7 安装jdk8教程
    • 方法一:yum安装
      • 1.查看系统是否自带了jdk
      • 2.检查yum中是否含有java1.8的安装包
      • 3.安装
      • 4.验证
    • 方法二:官网下载安装(推荐)
      • 1.下载所需版本的`.tar.gz`安装包
      • 2.Linux下创建目录用来存放jdk文件
      • 3. 上传jdk压缩包到linux上
        • 3.1 上传jdk压缩包
        • 3.2 解压缩jkd安装包
        • 3.3 配置java环境

方法一:yum安装

使用yum安装的好处是较为方便,环境变量自动配置完成。

1.查看系统是否自带了jdk

rpm -qa |grep java
rpm -qa |grep jdk
rpm -qa |grep gcj

如果有输出信息,批量卸载系统自带

rpm -qa | grep java | xargs rpm -e --nodeps

2.检查yum中是否含有java1.8的安装包

yum list java-1.8*

3.安装

yum install java-1.8.0-openjdk* -y

4.验证

java -version

输出以下内容则表示安装配置完成:

openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-b10)
OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)

方法二:官网下载安装(推荐)

1.下载所需版本的.tar.gz安装包

Oracle官网即可下载,选择好对应版本,可以先下到主机,然后上传到虚拟机的Linux上。(注意:Oracle现在下载jdk需要注册登录,可以提前注册个账号)

2.Linux下创建目录用来存放jdk文件

一般在/usr/local/下创建一个java目录来存放jdk

cd /usr/local
mkdir java

3. 上传jdk压缩包到linux上

3.1 上传jdk压缩包

一般使用rz命令在主机和虚拟机之间上传文件,直接在终端输入rz命令即可,如果出现下面的返回结果表示系统中还未安装rz命令相关配置

[root@localhost local]# rz
bash: rz: 未找到命令

那么直接安装rz命令相关环境

yum install -y lrzsz

接下来就可以通过rz命令上传文件

cd /usr/local/java #进入java目录
rz #上传下载的jdk-8u311-linux-x64.tar.gz
ls #查看是否上传成功

3.2 解压缩jkd安装包

接下来解压jdk-8u311-linux-x64.tar.gz压缩包

tar -zxvf jdk-8u311-linux-x64.tar.gz

通过ls命令可以看到生成了一个jdk1.8.0_311目录:

[root@localhost java]# ls
jdk1.8.0_311  jdk-8u311-linux-x64.tar.gz

这个目录就是jdk目录,和windows的一样,也即为JAVA_HOME的目录。

3.3 配置java环境

使用vim/vi编辑profile文件

vim /etc/profile

在文件最下方添加以下配置:

export JAVA_HOME=/usr/local/java/jdk1.8.0_241
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

保存并退出后刷新一下配置:

source /etc/profile

这样java环境就配置完成了

同样的,输入java -version可以查看到java的版本信息


总结一下,yum安装的方式较为快速方便,但是安装的版本有限定,只能是openjdk版本,然而主流的jdk还是Oracle的基于hotspot的jdk,open jdk和oracel jdk的差异大家可以自行百度,所以推荐大家使用第二种方式安装配置java环境。

CentOS7 安装jdk8教程相关推荐

  1. Linux入门第三集!JDK8的Linux版本资源分享!jdk-8u301-linux-x64.rpm官方资源分享!Linux安装JDK8教程!

    Linux入门第三集!JDK8的Linux版本资源分享!jdk-8u301-linux-x64.rpm官方资源分享!Linux安装JDK8教程! 提取码均为0916 jdk-8u301-linux-x ...

  2. centos7 安装rtl8821ce教程

    centos7 安装rtl8821ce教程 搜索到的教程都参差不齐,针对自己的安装经历自己写了一个,本人安装版本7.9 参考:Linux centos7升级内核(两种方法:内核编译和yum更新) ce ...

  3. 阿里云 Centos7 安装PostgreSQL教程

    阿里云 Centos7 安装PostgreSQL教程 1.选择版本 2. 选择平台 3. 选择架构 4. 安装repository RPM 5. 安装客户端包 6. 可选的服务端安装包 7. 可选的初 ...

  4. centos7 安装 docker-ce 教程

    centos7安装docker-ce 1.下载docker-ce离线安装包(rpm包) 到阿里云仓库下载:下载链接(阿里云) 或者使用我已经下载好的版本(docker-ce-18.03.1.ce-1. ...

  5. Centos7安装Redis教程

    Centos7安装Redis 0.更新文件 yum update -y 这里会更新好多内容,需要等待一会. 1.下载redis [CSDN资源下载] https://redis.io/ 2.将压缩包放 ...

  6. 全网最简单 CentOS7 安装 EasyConnect 教程

    目录 前言 一.安装图形化界面 1.更新组件 2 .获取 X Window System 接口 3.安装KDE 二.安装远程桌面 1.检查 2.安装xrdp (全部Y完事) 3.启动服务,开机启动 三 ...

  7. centOS7安装Python3教程,很简单

    注意:以下教程是让centOS7里面的Python2和Python3共存,并不是替换Python2. 一.检查系统是否有gcc gcc --version  --查询是否安装 gcc -v --查询版 ...

  8. CentOS7安装Docker教程(图文)

    文章目录 Docker 1. 检查是否支持docker 2. yum安装docker 3. 常用的一些docker命令 Docker Compose 1.Docker Compose介绍 2.Dock ...

  9. CentOS7安装详细教程

    VM安装CentOS 7详细教程 通过VM安装CentOS7虚拟机的全部过程,并自动配置IP地址和DNS服务器,可以进行联网. 1. 软件准备: VM12 软件,安装包下载地址:云盘链接:VM12软件 ...

  10. Centos7安装JDK8以及环境配置

    下载 下载网址:JDK下载链接点这 选择与自己系统相匹配的版本,我的是Centos7 64位的,所以如果是我的话我会选择此版本,要记住的你们下载的话选择的是以tar.gz结尾的. 安装 演示使用jdk ...

最新文章

  1. JDBC操作之连接和关闭mysql数据库
  2. 阅读笔记: 凸包的例子(一)
  3. leetcode 160. 相交链表(双指针)
  4. Mac openCV环境搭建
  5. Springboot 页面访问不到静态资源Failed to load resource: the server responded with a status of 404 ()
  6. [跟我学中小企业架构部署]之八:备份服务器部署
  7. linux mysql --help_深入理解mysql帮助命令(help)
  8. 吴恩达机器学习(九)Precision、Recall、F-score、TPR、FPR、TNR、FNR、AUC、Accuracy
  9. Ext Store Proxy Ajax
  10. C语言各类位操作用法
  11. 双系统win+ubuntu无法访问win的盘符
  12. SQLAlchemy介绍
  13. vue-aliplayer 阿里云播放器适配 vue
  14. Hexo博客主题安装及Next主题个性化修改
  15. 必须了解的EXCEL常用函数都有哪些?【附动图详解】数据分析
  16. android+关闭屏幕旋转,Android:即使设备自动旋转屏幕关闭,如何强制反向纵向?...
  17. 搜索引擎背后的经典数据结构和算法
  18. Linux下最好用的中文输入法 scim
  19. Python 网络编程
  20. sql语句使数据指数增长

热门文章

  1. lesson 040 —— 面向对象简介
  2. 操作系统面试相关总结
  3. laravel如何利用数据库的形式发送通知
  4. java基础回顾(一)—— sleep和wait的区别
  5. [HNOI2005][BZOJ1202] 狡猾的商人
  6. PowerDesigner中通过VBS脚本修改模型信息(转)
  7. 【转载】别了,摩托罗拉(十一):小高尔文“新政”
  8. 防范项目中人员频繁变动的风险
  9. 用Markdown记笔记后转换成html
  10. windows下杀死关不掉的进程