互联网上关于centos下jdk的安装文档数不胜数,曾经参考过,但也踩过不少坑,毕竟每个人的环境都不一样,那时那景非此时此景,时过境迁,人家顺利完成的事到你这里说不定全是坑。所以还是老老实实的把自己踩过的坑好好的记录下来供日后参考,算是采坑记吧,说流水账也行,给自己用的,你开心就好。
本机操作环境:
Macbook Pro, macOS High Sierra 版本 10.13.6
检查系统版本:
cat /etc/redhat-release
结果如下:
CentOS Linux release 7.4.1708 (Core)
查看IP地址
ifconfig eth0
结果如下:
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.31.36.107 netmask 255.255.240.0 broadcast 172.31.47.255
ether 00:16:3e:05:01:de txqueuelen 1000 (Ethernet)
RX packets 2205964 bytes 2533988128 (2.3 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 824167 bytes 173745922 (165.6 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
下载jdk
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
选择如下:
jdk的安装文件下载后通过工具上传到centos服务器上。
此处有坑:
我用的ssh客户端工具是zoc 7
zoc 7.12.2
上传文件时提示失败,原因是我的服务器上没有安装能够处理Ymodem协议的工具软件。通过如下命令进行安装:
yum -y install lrzsz
安装完成后,输入rz回车,会出现文件选择对话框,选择需要上传文件,上传到服务器的路径为当前执行rz命令的目录。
在 /usr目录下创建java 目录
mkdir -p /usr/java
将jdk的安装包移动到此目录中。
mv /home/software/jdk-8u181-linux-x64.tar.gz /usr/java
tar -zxvf jdk-8u181-linux-x64.tar.gz
配置环境
编辑profile
vim /etc/profile
添加将如下内容:
JAVA_HOME=/usr/java/jdk1.8.0_181
JRE_HOME=/usr/java/jdk1.8.0_181/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
设置完成后,退出vim,然后继续输入如下指令,刷新环境变量。
source /etc/profile
输入如下指令,确认java是否安装成功。
java -version
我的输出结果:
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
网友评论