JDK安装配置 - yiyixiaozhi/readingNotes GitHub Wiki

JDK安装配置

CentOS

# 更新源
yum -y update
# 安装java
yum -y list java*
yum -y install java-1.8.0-openjdk.x86_64
# 开机可执行权限
chmod a+x /etc/rc.d/rc.local

安装maven

# 下载maven:http://maven.apache.org/download.cgi
wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz
# 解压文件
tar zvxf apache-maven-3.6.1-bin.tar.gz
# 移动到合适的目录
mv apache-maven-3.6.1 /usr/local/

手动安装java

# 删除自带的java:https://www.cnblogs.com/sxdcgaq8080/p/7492426.html
rpm -qa | grep java
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64
rpm -qa | grep java
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.212.b04-0.el7_6.x86_64
# 下载jdk8:https://www.oracle.com/technetwork/java/javase/archive-139210.html
yum install ./jdk-8u202-linux-x64.rpm

Linux 设置java.library.path

修改/etc/profile

vim /etc/profile
# 设置JAVA_HOME示例
export JAVA_HOME=/usr/local/java/jdk1.8.0_171
export MAVEN_HOME=/usr/local/maven/maven3
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
# 加入如下
export LD_LIBRARY_PATH=/home/yyxz/yyxz/libs/LINUX64

## 执行如下语句,让变量生效(系统变量LD_LIBRARY_PATH来添加Java.library.path)
source /etc/profile

yum安装:

1、搜索jdk安装包

# yum search java|grep jdk
以jdk1.8为例,从搜索结果中找出来对应的版本,进行安装
# yum install java-1.8.0-openjdk.x86_64

使用rpm安装

下载rpm的安装包:

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

使用rpm命令安装:

# rpm -ivh jdk-8u181-linux-x64.rpm

CENTOS重新安装JDK

rpm -qa | grep java 或 rpm -qa | grep jdk命令来查询出系统自带的jdk(不包括noarch结尾的文件)

> 命令说明:

> rpm   管理套件

> -qa   使用询问模式,查询所有套件

> grep  查找文件里符合条件的字符串

> java   查找包含java字符串的文件

然后通过 rpm -e --nodeps 后面跟系统自带的jdk名 这个命令来删除系统自带的jdk

# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64
# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.261-2.6.22.2.el7_8.x86_64
# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.262.b10-0.el7_8.x86_64
# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64

一般,下面这几个可以删除

java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
noarch文件可以不用删除
python-javapackages-3.4.1-11.el7.noarch
tzdata-java-2016g-2.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch

命令介绍:

rpm     管理套件

-e     删除指定的套件

--nodeps  不验证套件档的相互关联性

配置JDK环境变量

编辑全局变量

在命令行键入:

vim /etc/profile

命令说明:

vim      文本编辑

/etc/profile   全局变量文件

进入文本编辑状态下,光标走到文件最后一行,键盘按下:

i

进入插入状态:

在文本的最后一行粘贴如下:

注意JAVA_HOME=/usr/java/jdk1.8.0_144 就是你自己的目录

java environment

export JAVA_HOME=/usr/java/jdk1.8.0_144
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

【注】:CentOS6上面的是JAVAHOME,CentOS7是{JAVA_HOME}

让刚刚设置的环境变量生效

键入:source /etc/profile

⚠️ **GitHub.com Fallback** ⚠️