安装jdk8

一、前期准备

环境:最小安装的CentOS 7(虚拟机安装的新版的centos系统,与6有一些配置文件上的差异),提前装好了lrssz工具(不会安装的,可以参看我的另一篇随笔——lrssz的安装)。

a) 首先从官网上下载Jdk 8 for Linux x64到window下。

b) 我这边用的最小安装,所以没有安装centos自带的openjdk,如果你安装时,不是最小安装的话,可能集成了系统的openjdk,所以我们先要删除自带的openjdk,具体步骤如下:

  1.   在系统终端输入:rpm -qa | grep java,如果有openjdk的话,会出现类似于XXXX_openjdk_XXX的信息
    
  2.   删除openjdk,在终端输入:rpm -e –-nodeps XXXX_openjdk_XXX 。即可删除自带的openjdk。
    

注意:上面这两步可以一次性完成,而且很简单哦!

rpm -e --nodeps rpm -qa | grep java

二、Jdk的安装

可以直接yum安装,yum文件放置在D:\down\jdk-8u92-linux-x64.rpm
yum -y install jdk-8u92-linux-x64.rpm

a) 我们登录超级用户,在超级用户目录root下建立一个目录app:

su root #然后输入密码

mkdir app

b) 我们进入app,将下载好的jdk压缩包导入centos:

cd app

rz #使用rz命令将jdk压缩包从window导入centos当下目录app中

c) 解压jdk压缩包

tar –xzvf jdk-8u45-linux-x64.gz

d) 解压后的jdk的文件夹名字为jdk1.8.0_45,我们把它改为jdk1.8:

mv jdk1.8.0_45/ jdk1.8/

e) 进入jdk文件夹,获取目录绝对路径(我的绝对路径是:/root/app/jdk1.8):

cd jdk1.8

pwd

三、jdk的配置

a) 使用vim命令打开系统的环境变量配置文件:

vi /etc/profile

b) 在profile文件最后加入:

JAVA

export JAVA_HOME=jdk的绝对路径(我的是:/root/app/jdk1.8)

export PATH= P A T H : PATH: JAVA_HOME/bin

四、配置验证

a) 首先,我们输入java –version,会得到:

java version “1.8.0_45”

Java™ SE Runtime Environment (build 1.8.0_45-b14)

Java HotSpot™ 64-Bit Server VM (build 25.45-b02, mixed mode)

b) 我们再输入javac,会得出:

cd /usr/local
mkdir java
cd java

2.上传jdk包至/usr/local/java

3.安装
yum install jdk-8u144-linux-x64.rpm

4、环境变量配置
非yum方式和yum方式安装都要配置如下环境变量,

vi /etc/profile

java env

export JAVA_HOME=/usr/java/jdk1.8.0_131 (如何查找jdk环境路径,见下面介绍)
export JRE_HOME= J A V A H O M E / j r e e x p o r t C L A S S P A T H = . : JAVA_HOME/jre export CLASSPATH=.: JAVA_HOME/lib/dt.jar: J A V A H O M E / l i b / t o o l s . j a r : JAVA_HOME/lib/tools.jar: JRE_HOME/lib/rt.jar
export PATH= P A T H : PATH: JAVA_HOME/bin:$JRE_HOME/bin

生效:
source /etc/profile

同样,需要在非root用户目录下,新增环境变量配置/home/hua/bash_profile
–为什么要同时在root和非用户,增加JRE_HOME,因为root目录有开机启动tomcat,而在非root目录下,我们也要重启tomcat

验证:
[root@myhost2 lib]# java -version
java version “1.8.0_131”
Java™ SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot™ 64-Bit Server VM (build 25.131-b11, mixed mode)

如何查找jdk环境路径?
[root@myhost2 bin]# whereis javac
javac: /usr/bin/javac /usr/share/man/man1/javac.1
[root@myhost2 bin]# ll /usr/bin/javac
lrwxrwxrwx. 1 root root 23 7月 6 09:31 /usr/bin/javac -> /etc/alternatives/javac
[root@myhost2 bin]# ll /etc/alternatives/javac
lrwxrwxrwx. 1 root root 32 7月 6 09:31 /etc/alternatives/javac -> /usr/java/jdk1.8.0_131/bin/javac
[root@myhost2 bin]# cd /usr/java/jdk1.8.0_131
[root@myhost2 jdk1.8.0_131]# ls
bin COPYRIGHT db include javafx-src.zip jre lib LICENSE man README.html release src.zip THIRDPARTYLICENSEREADME-JAVAFX.txt THIRDPARTYLICENSEREADME.txt
[root@myhost2 jdk1.8.0_131]#

猜你喜欢

转载自blog.csdn.net/weixin_42868638/article/details/84133593