You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

122 lines
1.9 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# JAVA 安装
## 环境检查
运行命令
```shell
java -version
```
显示结果如下,证明已安装过
```shell
openjdk version "1.8.0_161"
OpenJdk Runtime Environment (build 1.8.0_161-b14)
OpenJdk 64-Bit Server VM (build 25.161-b14, mixed mode)
```
如果对 Java 环境无特殊要求,可结束后续操作
## 卸载 OpenJdk
检查 OpenJdk 安装包,运行如下命令:
```shell
rpm -qa | grep java
```
系统显示结果如下:
```shell
java-1.8.0-openjdk-headless-1.8.0.161-2.b14.el7.x86_64
tzdata-java-2018c-1.el7.noarch
python-javapackages-3.4.1-11.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch
java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64
```
卸载OpenJdk运行如下命令
```shell
yum remove *openjdk* -y
```
查看卸载情况,再次输入上述检查命令:
```shell
rpm -qa | grep java
```
若显示结果如下,则证明已成功卸载 OpenJdk
```shell
tzdata-java-2018c-1.el7.noarch
python-javapackages-3.4.1-11.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch
```
> 以上内容因不同的发型版本显示结果会有些许差异, 请自行判断
## 安装Jdk
下载 JDK 安装包 上传到指定目录
创建路径
```shell
mkdir -p /usr/local/java
```
解压安装
```shell
tar -zxvf jdk-8u161-linux-x64.tar.gz -C /usr/local/java
cd /usr/local/java && mv jdk1.8.0_161 8u161
```
设置环境变量
```shell
vi /etc/profile
export JAVA_HOME=/usr/local/java/8u341
export PATH=$PATH:$JAVA_HOME/bin
```
刷新环境变量
```shell
source /etc/profile
```
问题及解决方法:
```shell
# 执行 source 命令可能出现如下问题
# sudo: source: command not found
# 解决办法 注意使用拥有 root 权限的用户
# 执行命令
locate source /etc/profile
# 显示如下
locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory
# 继续执行
updatedb
```
检查是否安装成功。
```shell
java -version
```
查看环境变量
```shell
echo $JAVA_HOME
```