JDK安装配置 - yiyixiaozhi/readingNotes GitHub Wiki
JDK安装配置
# 更新源
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: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: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
修改/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
1、搜索jdk安装包
# yum search java|grep jdk
以jdk1.8为例,从搜索结果中找出来对应的版本,进行安装
# yum install java-1.8.0-openjdk.x86_64
下载rpm的安装包:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
使用rpm命令安装:
# rpm -ivh jdk-8u181-linux-x64.rpm
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 不验证套件档的相互关联性
编辑全局变量
在命令行键入:
vim /etc/profile
命令说明:
vim 文本编辑
/etc/profile 全局变量文件
进入文本编辑状态下,光标走到文件最后一行,键盘按下:
i
进入插入状态:
在文本的最后一行粘贴如下:
注意JAVA_HOME=/usr/java/jdk1.8.0_144 就是你自己的目录
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