CentOS 7系统下配置自定义JDK的教程
前言
本文主要介绍的是关于CentOS7配置自定义JDK的方法教程,分享出来供大家参考学习,下面来一起看看详细的介绍:
配置教程
由于选择的是CentOS7-DVD镜像自带了OpenJDK,需要卸载。首先查询自带的JDK:
rpm-qa|grepjava
会出现7个带有java名称的东西,删除其中的带有OpenJDK字样的文件,命令如下:
rpm-e--nodepsjava-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64 rpm-e--nodepsjava-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64 rpm-e--nodepsjava-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64 rpm-e--nodepsjava-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
再次执行rpm-qa|grepjava命令,就剩下三个:
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地址 wgethttp://download.Oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
通过右键->复制链接地址获得url,然后执行命令,爽歪歪,感觉下载速度好快啊!
然后执行命令:
tar-zxvfjdk-8u131-linux-x64.tar.gz
结果出错了,错误信息:
gzip:stdin:notingzipformat tar:Childreturnedstatus1 tar:Errorisnotrecoverable:exitingnow
在网上找了好久终于找到了解决方法。首先用file命令查看文件真正属性:
filejdk-8u131-linux-x64.tar.gz
显示结果:
[root@localhostjdk]#filejdk-8u131-linux-x64.tar.gz jdk-8u131-linux-x64.tar.gz:HTMLdocument,ASCIItext,withverylonglines,withCRLFlineterminators
原来下载下来的是网页(html),我说几百兆的东西怎么秒开呢。然后只能手动下载下来了,然后执行rz命令,选中下载的文件传到linux虚拟机,执行解压:
tar-zxvfjdk-8u131-linux-x64.tar.gz
解压后的文件为:
drwxr-xr-x.81014340963月1516:35jdk1.8.0_131
删除压缩文件(可选):
rm-fjdk-8u131-linux-x64.tar.gz
配置环境变量:
vim/etc/profile
输入i进入编辑模式,在文件末尾添加环境变量:
exportJAVA_HOME=/usr/local/jdk/jdk1.8.0_131 exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar exportPATH=$PATH:$JAVA_HOME/bin
按esc键,输入wq(保存并退出)。
保存完之后,使刚配置的环境生效:
source/etc/profile
检查jdk是否安装完成:
java-version
显示结果:
[root@localhostjdk]#java-version javaversion"1.8.0_131" Java(TM)SERuntimeEnvironment(build1.8.0_131-b11) JavaHotSpot(TM)64-BitServerVM(build25.131-b11,mixedmode)
配置完成。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对毛票票的支持。