CentOS 7系统下配置自定义JDK的教程

 更新时间:2017年06月20日 10:47:39   投稿:daisy  
这篇文章主要给大家介绍了在CentOS 7系统下配置自定义JDK的教程,文中将配置的方法教程介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。

前言

本文主要介绍的是关于CentOS 7配置自定义JDK的方法教程,分享出来供大家参考学习,下面来一起看看详细的介绍:

配置教程

由于选择的是CentOS 7-DVD镜像自带了OpenJDK,需要卸载。首先查询自带的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 http://download.Oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

通过右键->复制链接地址获得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)

配置完成。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

相关文章

  • Java8中的default关键字详解

    Java8中的default关键字详解

    这篇文章主要介绍了Java8中的default关键字详解,在实现某个接口的时候,需要实现该接口所有的方法,这个时候default关键字就派上用场了。通过default关键字定义的方法,集成该接口的方法不需要去实现该方法,需要的朋友可以参考下
    2023-08-08
  • java 异常捕获及处理案例详解

    java 异常捕获及处理案例详解

    这篇文章主要介绍了java 异常捕获及处理案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-09-09
  • 在idea环境下构建springCloud项目

    在idea环境下构建springCloud项目

    本篇文章主要介绍了在idea环境下构建springCloud项目,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • Java基础教程之继承详解

    Java基础教程之继承详解

    这篇文章主要介绍了Java基础教程之继承详解,继承是除组合(composition)之外,提高代码重复可用性(reusibility)的另一种重要方式,本文对继承做了详细讲解,需要的朋友可以参考下
    2014-08-08
  • 三道java新手入门面试题,通往自由的道路--锁+Volatile

    三道java新手入门面试题,通往自由的道路--锁+Volatile

    这篇文章主要为大家分享了最有价值的3道多线程面试题,涵盖内容全面,包括数据结构和算法相关的题目、经典面试编程题等,对hashCode方法的设计、垃圾收集的堆和代进行剖析,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • Spring MVC 文件上传下载的实例

    Spring MVC 文件上传下载的实例

    本篇文章主要介绍了Spring MVC 文件上传下载的实例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • 一个通用的Java分页基类代码详解

    一个通用的Java分页基类代码详解

    这篇文章主要介绍了一个通用的Java分页基类代码详解,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • 解决偶现的MissingServletRequestParameterException异常问题

    解决偶现的MissingServletRequestParameterException异常问题

    这篇文章主要介绍了解决偶现的MissingServletRequestParameterException问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • 深入浅析Java Object Serialization与 Hadoop 序列化

    深入浅析Java Object Serialization与 Hadoop 序列化

    序列化是指将结构化对象转化为字节流以便在网络上传输或者写到磁盘永久存储的过程。下面通过本文给大家分享Java Object Serialization与 Hadoop 序列化,需要的朋友可以参考下
    2017-06-06
  • Java中toString函数的使用示例代码

    Java中toString函数的使用示例代码

    toString()函数用于将当前对象以字符串的形式返回,比如我定义了一个User类,创建了一个user对象,然后使用相应命令去打印user对象,本文结合示例代码介绍了toString函数的使用,需要的朋友可以参考下
    2024-02-02

最新评论