CentOS7配置自定义JDK的方法

发布时间 - 2017-06-21 00:00:00    点击率:

由于选择的是centos7-dvd镜像自带了open jdk,需要卸载。首先查询自带的jdk:

rpm -qa | grep java

会出现7个带有java名称的东西,删除其中的带有openjdk字样的文件,命令如下:

rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64

再次执行rpm -qa | grep java命令,就剩下三个:

javapackages-tools-3.4.1-11.el7.noarch
tzdata-java-2016g-2.el7.noarch
python-javapackages-3.4.1-11.el7.noarch

接着安装自己需要的jdk,首先进入local目录:

cd /usr/local/

在该目录下建一个文件夹并命名为jdk,用于存放jdk文件。下载文件:

// wget 地址
wget

通过右键->复制链接地址获得url,然后执行命令,爽歪歪,感觉下载速度好快啊!

然后执行命令:

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

结果出错了,错误信息:

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

在网上找了好久终于找到了解决方法。首先用file命令查看文件真正属性:

file jdk-8u131-linux-x64.tar.gz

显示结果:

[root@localhost jdk]# file jdk-8u131-linux-x64.tar.gz 
jdk-8u131-linux-x64.tar.gz: HTML document, ASCII text, with very long lines, with CRLF line terminators

原来下载下来的是网页(html),我说几百兆的东西怎么秒开呢。然后只能手动下载下来了,然后执行rz命令,选中下载的文件传到linux虚拟机,执行解压:

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

解压后的文件为:

drwxr-xr-x. 8 10 143 4096 3月  15 16:35 jdk1.8.0_131

删除压缩文件(可选):

rm -f jdk-8u131-linux-x64.tar.gz

配置环境变量:

vim /etc/profile

输入i进入编辑模式,在文件末尾添加环境变量:

export JAVA_HOME=/usr/local/jdk/jdk1.8.0_131
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

esc键,输入wq(保存并退出)。
保存完之后,使刚配置的环境生效:

source /etc/profile

检查jdk是否安装完成:

java -version

显示结果:

[root@localhost jdk]# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

表示配置成功。


# centos7  # 的是  # 我说  # 右键  # 错了  # 下载速度  # 找了  # 镜像  # 可选  # 带了  # 自带 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: iOS中将个别页面强制横屏其他页面竖屏  在线教育网站制作平台,山西立德教育官网?  Laravel如何实现一对一模型关联?(Eloquent示例)  专业商城网站制作公司有哪些,pi商城官网是哪个?  Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】  EditPlus中的正则表达式实战(6)  简单实现jsp分页  高端智能建站公司优选:品牌定制与SEO优化一站式服务  如何用低价快速搭建高质量网站?  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  Laravel怎么连接多个数据库_Laravel多数据库连接配置  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  Swift中循环语句中的转移语句 break 和 continue  JavaScript中的标签模板是什么_它如何扩展字符串功能  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  Laravel Debugbar怎么安装_Laravel调试工具栏配置指南  jQuery中的100个技巧汇总  Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率  如何快速搭建自助建站会员专属系统?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】  java中使用zxing批量生成二维码立牌  php打包exe后无法访问网络共享_共享权限设置方法【教程】  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  android nfc常用标签读取总结  如何在 Pandas 中基于一列条件计算另一列的分组均值  Android okhttputils现在进度显示实例代码  百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  javascript日期怎么处理_如何格式化输出  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  Laravel如何使用Eloquent进行子查询  如何有效防御Web建站篡改攻击?  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  香港网站服务器数量如何影响SEO优化效果?  javascript中对象的定义、使用以及对象和原型链操作小结  北京专业网站制作设计师招聘,北京白云观官方网站?  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  EditPlus中的正则表达式 实战(2)  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议  bootstrap日历插件datetimepicker使用方法  高防服务器租用指南:配置选择与快速部署攻略  Thinkphp 中 distinct 的用法解析  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  如何在万网ECS上快速搭建专属网站?  Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  零基础网站服务器架设实战:轻量应用与域名解析配置指南  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】