在安装和配置jdk时本人推荐使用第二种方法

第一种方法:第一种属于傻瓜式安装,(yum安装)只需要一条命令就可以安装jdk

1. 首先执行以下命令查看可安装的jdk版本:

[root@localhost local]# yum -y list java*

2. 选择自己需要的jdk版本进行安装,比如这里安装1.8,执行以下命令:

[root@localhost local]# yum install -y java-1.8.0-openjdk-devel.x86_64

执行过这条命令无需配置,直接可以使用。

3. 安装完成之后,查看安装的jdk版本,输入以下指令:

[root@localhost local]# java -version

这个自动安装会把jdk安装到在 /usr/lib/jvm 下。

注意:目前安装完Linux系统后就会自带安装了openjdk 通常我们需要重新安装jdk,安装前需要卸载掉自带的openjdk 步骤如下:

1. 先检查一下系统中的jdk版本:

[root@localhost local]# java -version

显示如下:

openjdk version "1.8.0_102"

OpenJDK Runtime Environment (build 1.8.0_102-b14)

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

2. 检测jdk安装包,执行以下命令:

[root@localhost local]# rpm -qa | grep java

显示如下:

java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64

python-javapackages-3.4.1-11.el7.noarch

tzdata-java-2016g-2.el7.noarch

javapackages-tools-3.4.1-11.el7.noarch

java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64

java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64

java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64

3. 卸载openjdk,输入以下指令:

[root@localhost local]# yum remove *openjdk*

4. 之后再次输入rpm -qa | grep java 查看卸载情况:

[root@localhost local]# rpm -qa | grep java

python-javapackages-3.4.1-11.el7.noarch

javapackages-tools-3.4.1-11.el7.noarch

第二种方法:手动安装,需要自己去 Oracle官网 下载需要的jdk版本,然后解压并配置环境变量,整个过程其实很简单。

官网下载需要登录账号,这里提供一个百度网盘下载链接 链接:https://pan.baidu.com/s/1JDr14M394lmXZYwtxmuY1Q 
提取码:fhim

如果觉得yum一键安装不大好,其实可以手动安装的,个人建议还是手动安装更好,可以安装到想要安装的目录下,更能加深自己的体会。

1. 去Oracle官网下载需要安装的jdk版本,我这里用的是jdk-8u221-linux-x64.tar.gz

2. 使用WinSCP或者Xftp等工具将该压缩包放到 /home/downloads 目录下,输入解压命令进行解压

[root@localhost local]# /home/downloads

[root@localhost local]# tar -zxvf jdk-8u221-linux-x64.tar.gz

解压完成之后,可以在当前目录下看到一个名字为【jdk1.8.0_221】的目录,里面存放的是相关文件

3. 我们要将解压后的【jdk1.8.0_221】里面的所有数据移动到我们需要安装的文件夹当中,我们打算将jdk安装在usr/local/java 目录中,

java目录需要自己手动创建,也可以叫jdk,名字自己随意取(见名知意)

在 /usr/local/ 目录下创建java目录,输入如下指令:

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

将【jdk1.8.0_181】里的数据拷贝至java目录下,输入如下指令:

[root@localhost local]# mv /home/downloads/jdk1.8.0_221 /usr/local/java

4. 接下来就该配置环境变量了,输入以下指令进入配置

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

按 i 进入编辑模式,在profile文件尾部 unset -f pathmunge 后面添加如下内容:

unset i

unset -f pathmunge

export JAVA_HOME=/usr/local/java/jdk1.8.0_221

export JRE_HOME=${JAVA_HOME}/jre

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

export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin

export PATH=$PATH:${JAVA_PATH}:$PATH

注意:第一行的JAVA_HOME=/usr/local/java/jdk1.8.0_221 此处等号右边的是自己的jdk实际解压目录。如果不是该目录则需要改成自己的实际目录,其他不变。

5. 编辑完之后,按Esc键退出,并输入:wq(小写)  保存。最后执行命令 source /etc/profile 让修改的环境变量立马生效。

如果退出时报错:E45: 'readonly' option is set (add ! to override)

该错误为当前用户没有权限对文件作修改

有三种可能:

1 . 该错误为当前用户没有权限对文件作修改,你有权限修改文件吗?如果是root权限,可以 :wq! 强行保存退出;

2 . 该文件没有正确保存退出,正在打开状态,请别人关闭后再保存;

3 . 若该文件所有人都关闭了,提示有的人没有关闭,则删除该文件的临时文件则可以正常打开、修改、保存;

然后输入以下指令,刷新环境配置使profile文件立即生效:

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

6. 查看jdk是否安装成功,输入 javac 命令,不会出现command not found错误

再输入指令 java -version 出现版本为java version "1.8.0_221"

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

[root@localhost ~]# cd /usr/local/java

[root@localhost java]# ls

jdk1.8.0_221

[root@localhost java]# cd /usr/local/java/jdk1.8.0_221

[root@localhost jdk1.8.0_221]# source /etc/profile

[root@localhost jdk1.8.0_221]# java -version

java version "1.8.0_221"

Java(TM) SE Runtime Environment (build 1.8.0_221-b11)

Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)

[root@localhost jdk 1.8.0_221]#

linux安装jdk及配置相关推荐

  1. linux java jdk配置_Linux环境下安装JDK并配置环境变量

    首先查看是否已经安装了JDK并配置环境变量. [root@dhcc_plat opt]# java -version-bash: java: command not found [root@dhcc_ ...

  2. Linux 利用 yum 安装jdk并配置环境变量

    Linux 利用 yum 安装jdk并配置环境变量 清除已有java环境 搜索yum可以安装的版本 yum安装jdk 配置环境变量 当前用户使用: 全局用户使用: 验证安装 清除已有java环境 命令 ...

  3. 为RHEL5安装JDK和配置tomcat

    http://www.linuxdiyf.com/viewarticle.php?id=120575 为RHEL5安装JDK和配置tomcat ericLi发布于 2008-12-19 | 515次阅 ...

  4. Ubuntu - 安装 jdk 、配置 Java 环境变量、编辑 Test.java 文件并输出 Hello World!

    先利用的 Xshell 或者 Xftp 把本地下载好的 Linux 版本的 jdk 复制到 Ubuntu 虚拟机下的 /home/zhouk/user/DevTools 目录下 解压:tar -xzv ...

  5. shell脚本一键安装JDK及配置环境变量

    为什么我要写这样安装JDK并配置环境变量的脚本呢?因为我和linux打交道还是比较多的,然而每次都要安装JDK,配置环境变量,这样的事情对于刚接触linux的人来说是很乐意做的,但是接触多了,总是做这 ...

  6. linux java 权限不够_​Linux安装jdk时提示权限不够怎么解决

    ​Linux安装jdk时提示权限不够怎么解决 发布时间:2020-06-28 10:00:51 来源:亿速云 阅读:84 作者:Leah Linux安装jdk时提示权限不够怎么解决?针对这个问题,这篇 ...

  7. vsftpd使用方法小结、Linux安装JDK出现“NoClassDefFoundError: /Object”的解决方案、ubuntu 12.04安装jdk

    vsftpd使用方法小结 vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux, BSD, Solaris,HP-UX 以及 IRIX 上面.它支持很多其他的 ...

  8. linux 安装jdk gz文件,Linux 安装jdk gz 安装方式

    Linux安装JDK步骤 1.先从网上下载jdk(jdk-7u1-linux-i586.rpm),下载地址: http://www.Oracle.com/technetwork/Java/javase ...

  9. docker 安装 jdk,配置环境变量

    docker 安装 jdk,配置环境变量 下载centos镜像 其他docker指令 运行容器 下载jdk 容器内安装jdk 容器内设置 java 环境变量 下载centos镜像 centos 用作配 ...

最新文章

  1. 初入angular4——实际项目搭建总结
  2. linux数据污点标记,Taints和Tolerations(污点和容忍)
  3. PHP——获取当前日期时间错误解决方案(PHP当前时区设置)
  4. vscode 配置 路径别名 @
  5. 7-2 银行排队问题之单窗口“夹塞”版 (30 分)
  6. 字符编码、常见字符集解析(ASCII、Unicode、UTF-8、GB2312等)
  7. 查看mysql是否归档的命令_查看oracle数据库是否为归档模式
  8. 今天在webcasts上看sql server 2008的新功能介绍,无意中发现在连接sql server 数据库时,还有一个...
  9. sizeof,真正终结版GCC与VC
  10. Android 自定义标题栏(title栏)
  11. mysql 关联字段 查询_Mysql关联查询总结
  12. SQL Server分布式事务配置(MSDTC)(远程数据库更新)
  13. 计算机联锁系统硬件结构,计算机联锁系统各部硬件.ppt
  14. 文字转语音开源软件-espeak
  15. Air202学习(3)AT指令开发示例
  16. ios 保存图片到相册 崩溃_iOS保存图片到相册
  17. 单模光纤和多模光纤区别
  18. contiki学习笔记(五)ctimer和etimer
  19. 学习笔记(3):PS教程-【和东东一起学PS】Photoshop 2020小白到高手(任务驱动式基础+实战教学)-【免费试看】PS软件的必要首选项设置
  20. Python多继承mro

热门文章

  1. 互联网日报 | 5月31日 星期一 | 天猫618取消PK玩法;有赞独立新零售业务品牌;钉钉发布国内首个低代码应用广场“钉钉搭”...
  2. 这套监控系统让打工人颤抖:离职倾向、摸鱼通通都能被监测!
  3. 联想Thinkpad E15 息屏后 无法唤醒
  4. 网络攻防——黛蛇蠕虫病毒
  5. 《基于Python的金融分析与风险管理》学习笔记
  6. 微信公众号网页授权思路解析及具体代码
  7. 深度学习 场景识别_使用深度学习进行自然场景识别
  8. wordpress插件_您应该知道的2018年10个高级WordPress插件
  9. css实现3D长方形,可旋转
  10. Hyde And Hebbe