学习了一下Linux的命令,想自己练练手,于是想到在我的Linux上装一个jdk,一是巩固之前所学习的命令(实践一下),二是jdk是必须要安装的,以后的学习用的到。
所以今天就试着在Linux下安装一下jdk。
首先需要下载linux环境下的jdk安装包,这在官网上都有,我下载的是 jdk-8u144-linux-i586.tar.gz
1.在/usr/目录下创建java目录
要切换到root用户
[zl@bogon /]$ su root
Password:
[root@bogon /]#
然后创建java目录
[root@bogon ~]# mkdir /usr/java
2.把下载下来的jdk安装包复制到Linux里面,然后把它移动到java目录中(我想直接把压缩包粘贴到java目录里,好像不行)
[root@bogon /]# mv jdk-8u144-linux-i586.tar.gz /usr/java/
3.解压缩安装包
[root@bogon java]# tar -zxvf jdk-8u144-linux-i586.tar.gz
4.解压缩完成之后,需要到 /etc/profile里面设置环境变量
[root@bogon java]# vi /etc/profile
在profile中添加
#set java environment
JAVA_HOME=/usr/java/jdk1.8.0_144
JRE_HOME=/usr/java/jdk1.8.0_144/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
添加完后,按esc键,然后:wq保存后退出
5.修改完profile后,要使其生效
[root@bogon java]# source /etc/profile
6.验证是否安装成功
输入java或者java -version 看是否正确显示即可
在验证是否安装成功的时候,我这里报了一个错误:
cannot restore segment prot after reloc: Permission denied
解决方法是 编辑/etc/sysconfig/selinux,找到:SELINUX=enforcing,注释掉并加上一行:SELINUX=disabled,保存后退出。
如果还没有解决,输入一下命令chcon -t texrel_shlib_t /路径/名字.so(.so文件在报错的时候有相应的路径),执行后应该没有问题了。