linux安装jdk及配置
在安装和配置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及配置相关推荐
- linux java jdk配置_Linux环境下安装JDK并配置环境变量
首先查看是否已经安装了JDK并配置环境变量. [root@dhcc_plat opt]# java -version-bash: java: command not found [root@dhcc_ ...
- Linux 利用 yum 安装jdk并配置环境变量
Linux 利用 yum 安装jdk并配置环境变量 清除已有java环境 搜索yum可以安装的版本 yum安装jdk 配置环境变量 当前用户使用: 全局用户使用: 验证安装 清除已有java环境 命令 ...
- 为RHEL5安装JDK和配置tomcat
http://www.linuxdiyf.com/viewarticle.php?id=120575 为RHEL5安装JDK和配置tomcat ericLi发布于 2008-12-19 | 515次阅 ...
- Ubuntu - 安装 jdk 、配置 Java 环境变量、编辑 Test.java 文件并输出 Hello World!
先利用的 Xshell 或者 Xftp 把本地下载好的 Linux 版本的 jdk 复制到 Ubuntu 虚拟机下的 /home/zhouk/user/DevTools 目录下 解压:tar -xzv ...
- shell脚本一键安装JDK及配置环境变量
为什么我要写这样安装JDK并配置环境变量的脚本呢?因为我和linux打交道还是比较多的,然而每次都要安装JDK,配置环境变量,这样的事情对于刚接触linux的人来说是很乐意做的,但是接触多了,总是做这 ...
- linux java 权限不够_Linux安装jdk时提示权限不够怎么解决
Linux安装jdk时提示权限不够怎么解决 发布时间:2020-06-28 10:00:51 来源:亿速云 阅读:84 作者:Leah Linux安装jdk时提示权限不够怎么解决?针对这个问题,这篇 ...
- vsftpd使用方法小结、Linux安装JDK出现“NoClassDefFoundError: /Object”的解决方案、ubuntu 12.04安装jdk
vsftpd使用方法小结 vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux, BSD, Solaris,HP-UX 以及 IRIX 上面.它支持很多其他的 ...
- linux 安装jdk gz文件,Linux 安装jdk gz 安装方式
Linux安装JDK步骤 1.先从网上下载jdk(jdk-7u1-linux-i586.rpm),下载地址: http://www.Oracle.com/technetwork/Java/javase ...
- docker 安装 jdk,配置环境变量
docker 安装 jdk,配置环境变量 下载centos镜像 其他docker指令 运行容器 下载jdk 容器内安装jdk 容器内设置 java 环境变量 下载centos镜像 centos 用作配 ...
最新文章
- 初入angular4——实际项目搭建总结
- linux数据污点标记,Taints和Tolerations(污点和容忍)
- PHP——获取当前日期时间错误解决方案(PHP当前时区设置)
- vscode 配置 路径别名 @
- 7-2 银行排队问题之单窗口“夹塞”版 (30 分)
- 字符编码、常见字符集解析(ASCII、Unicode、UTF-8、GB2312等)
- 查看mysql是否归档的命令_查看oracle数据库是否为归档模式
- 今天在webcasts上看sql server 2008的新功能介绍,无意中发现在连接sql server 数据库时,还有一个...
- sizeof,真正终结版GCC与VC
- Android 自定义标题栏(title栏)
- mysql 关联字段 查询_Mysql关联查询总结
- SQL Server分布式事务配置(MSDTC)(远程数据库更新)
- 计算机联锁系统硬件结构,计算机联锁系统各部硬件.ppt
- 文字转语音开源软件-espeak
- Air202学习(3)AT指令开发示例
- ios 保存图片到相册 崩溃_iOS保存图片到相册
- 单模光纤和多模光纤区别
- contiki学习笔记(五)ctimer和etimer
- 学习笔记(3):PS教程-【和东东一起学PS】Photoshop 2020小白到高手(任务驱动式基础+实战教学)-【免费试看】PS软件的必要首选项设置
- Python多继承mro
热门文章
- 互联网日报 | 5月31日 星期一 | 天猫618取消PK玩法;有赞独立新零售业务品牌;钉钉发布国内首个低代码应用广场“钉钉搭”...
- 这套监控系统让打工人颤抖:离职倾向、摸鱼通通都能被监测!
- 联想Thinkpad E15 息屏后 无法唤醒
- 网络攻防——黛蛇蠕虫病毒
- 《基于Python的金融分析与风险管理》学习笔记
- 微信公众号网页授权思路解析及具体代码
- 深度学习 场景识别_使用深度学习进行自然场景识别
- wordpress插件_您应该知道的2018年10个高级WordPress插件
- css实现3D长方形,可旋转
- Hyde And Hebbe