1. 检查系统是否安装过系统自带jdk(openjdk)
运行 java -version
出现如下
java version "1.7.0_09-icedtea" Openjdk Runtime
... ...
运行 javac 不可用
2.卸载系统自带的openjdk
1)找到jdk名称和版本
运行rpm -qa | grep java
出现 java-
1.7
.
0
-openjdk-
1.7
.
0.9
2)卸载openjdk
运行 rpm -e --nodeps java-1.7
.
0
-openjdk-
1.7
.0.9
3.Oracle-jdk官方jdk安装
1)运行 uname -a
出现Linux slave140 3.10.0-862.6.3.el7.x86_64...
2)官网下载Linux 系统64位jdk
3)调用scp 命令(具体见其他博客),将下载的jdk上传到Linux服务器(或者采用filezilla工具)
-------------------------------如果会使用工具,此步骤跳过-------------------------
C:\Users\大白菜>scp F:\软件\Linux\jdk-8u121-linux-x64.tar.gz hadoop@192.168.43.141:/home/hadoop/app
The authenticity of host '192.168.43.141 (192.168.43.141)' can't be established.
ECDSA key fingerprint is SHA256:gp+EJEZABRRrmUAAF7kVrDkFAv2P6BN0sc6b+L9epfA.
Are you sure you want to continue connecting (yes/no)?
Please type 'yes' or 'no':
Please type 'yes' or 'no':
Warning: Permanently added '192.168.43.141' (ECDSA) to the list of known hosts.
hadoop@192.168.43.141's password:
Permission denied, please try again.
hadoop@192.168.43.141's password:
jdk-8u121-linux-x64.tar.gz
4)移动到目标文件并安装
/home/hadoop/app 运行 tar - xzvf ./jdk-8u121-linux-x64.tar.gz ./
开始安装,目录为jdk1.8.0_121
5)配置系统环境
A. 运行 su root (切换到root用户,需要root用户密码)
B. 运行 vim /etc/profile
C. 尾部添加
export JAVA_HOME=/home/hadoop/app/jdk1.8.0_121
export PATH=$PATH:$JAVA_HOME/bin
包存(按ESC ,输入 :wq ,再按enter键)
D. 运行 source /etc/profile 配置生效
E. 运行Java -version 和 Javac 验证安装是否生效