感觉在windows系统安装jdk是很easy的事,想来在linux应该也差不了太多,只不过没想到的并不是一帆风顺。
首先,只是下载jdk就费了好大的劲,这里不多说,上jdk官网地址链接:
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下载需要有账户,自行创建吧。这里下载的是jdk1.8.如不想麻烦,这里也可以下载:
链接:https://pan.baidu.com/s/1tQ6nvyzxnOBPRyZEGWuEkQ 提取码:3wfb
我是在本地下载好的jdk,然后通过工具上传到linux系统。
首先解压jdk,这里通过命令解压:
$ cd /usr/java
$ tar -zxvf jdk-8u211-linux-x64.tar.gz
注:如果是用命令从linux自行下载的话,可能会出现解压错误。
解压成功以后,下面就是配置环境变量,基本和windows系统差不多,只不过配置的地方不一样。
vim /etc/profile
用这个命令进入该文件中,按键盘上的 i 进入编辑状态,
fi
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
# By default, we want umask to get set. This sets it for login shell
# Current threshold for system reserved uid/gids is 200
# You could check uidgid reservation validity in
# /usr/share/doc/setup-*/uidgid file
if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then
umask 002
else
umask 022
fi
for i in /etc/profile.d/*.sh ; do
if [ -r "$i" ]; then
if [ "${-#*i}" != "$-" ]; then
. "$i"
else
. "$i" >/dev/null
fi
fi
done
unset i
unset -f pathmunge
然后在该文件中,输入以下字段:
export JAVA_HOME=/usr/java/jdk1.8.0_211 //这里换上你自己的地址
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=./:JAVA_HOME/lib:$JRE_HOME/lib
按键盘上的Esc键退出,而后 :wq 保存即可。
到这里安装完毕,但还是有点问题,为了还原我的问题,这里暂时不做刷新文件,解决问题再刷新。
一般安装成功jdk,都是用 java -version 测试是否安装成功,这里也是一样,但是会发现出现
我安装的明明是1.8,为何显示的是1.7呢?
用rpm -qa|grep java 命令可以发现,已经存在jdk
[root@localhost /]# rpm -qa|grep java
java-1.7.0-openjdk-headless-1.7.0.51-2.4.5.5.el7.x86_64
tzdata-java-2014b-1.el7.noarch
javapackages-tools-3.4.1-5.el7.noarch
java-1.7.0-openjdk-1.7.0.51-2.4.5.5.el7.x86_64
python-javapackages-3.4.1-5.el7.noarch
系统默认安装的东西,可以用以下命名删除:
//这里删除一项就可以
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.51-2.4.5.5.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.51-2.4.5.5.el7.x86_64
最后,刷新以下文件,就OK了
source /etc/profile
以上是linux安装jdk。不适合所有,只能借鉴。