威尼斯wns.9778官网活动_vnsc威尼斯城官网

热门关键词: 威尼斯wns.9778官网活动,vnsc威尼斯城官网
当前位置:威尼斯wns.9778官网活动 > 计算机教程 > CentOS安装jdk的三种方法

CentOS安装jdk的三种方法

文章作者:计算机教程 上传时间:2019-05-10

前言

环境

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

Linux版本:CentOS 6.5、Ubuntu 12.04.5
JDK版本:JDK 1.7

威尼斯wns.9778官网活动,配置教程

目录

由于选择的是CentOS 7-DVD镜像自带了OpenJDK,需要卸载。首先查询自带的JDK:

方法一:手动解压JDK的压缩包,然后设置环境变量

rpm -qa | grep java

方法二:用yum安装JDK

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

方法三:用rpm安装JDK

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

方法四:Ubuntu 上使用apt-get安装JDK

再次执行 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的压缩包,然后设置环境变量**

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

1.在/usr/目录下创建java目录

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

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

2.下载,然后解压

// wget 地址
wget http://download.Oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
[root@localhost java]# curl -O http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz 
[root@localhost java]# tar -zxvf jdk-7u79-linux-x64.tar.gz

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

3.设置环境变量

然后执行命令:

[root@localhost java]# vi /etc/profile
tar -zxvf jdk-8u131-linux-x64.tar.gz

添加如下内容:

结果出错了,错误信息:

#set java environment
JAVA_HOME=/usr/java/jdk1.7.0_79
JRE_HOME=/usr/java/jdk1.7.0_79/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

让修改生效:

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

[root@localhost java]# source /etc/profile
file jdk-8u131-linux-x64.tar.gz

4.验证

显示结果:

[root@localhost java]# java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
[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

方法二:**用yum安装JDK(CentOS)**

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

1.查看yum库中都有哪些jdk版本

tar -zxvf jdk-8u131-linux-x64.tar.gz
[root@localhost ~]# yum search java|grep jdk
ldapjdk-javadoc.x86_64 : Javadoc for ldapjdk
java-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.6.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.6.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.6.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation
java-1.6.0-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.7.0-openjdk-javadoc.noarch : OpenJDK API Documentation
java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.8.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.8.0-openjdk-headless.x86_64 : OpenJDK Runtime Environment
java-1.8.0-openjdk-javadoc.noarch : OpenJDK API Documentation
java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle
ldapjdk.x86_64 : The Mozilla LDAP Java SDK

解压后的文件为:

2.选择版本,进行安装,我们这里安装1.7版本

drwxr-xr-x. 8 10 143 4096 3月 15 16:35 jdk1.8.0_131
[root@localhost ~]# yum install java-1.7.0-openjdk

删除压缩文件(可选):

安装完之后,默认的安装目录是在: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75.x86_64

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

3.设置环境变量

配置环境变量:

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

添加如下内容:

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

#set java environment
JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75.x86_64
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
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 (保存并退出)。

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

保存完之后,使刚配置的环境生效:

3.验证 同上。

source /etc/profile

注:因为采用yum安装jdk,系统考虑到多版本的问题,会用alternatives进行版本控制。开始,相应版本的jdk安装在/usr/lib/jvm/之后,会在alternatives中注册,在/etc/alternatives目录下会产生一些链接到/usr/lib/jvm/中刚安装好的jdk版本。

检查jdk是否安装完成:

在/usr/bin下面会有链接到/etc/alternatives的相应的文件。比如,/usr/bin下面会有一个链接文件java的映射关系如下:

本文由威尼斯wns.9778官网活动发布于计算机教程,转载请注明出处:CentOS安装jdk的三种方法

关键词: