以安装jdk-8u66-linux-x64.tar.gz为例
第一步:上传压缩包到服务器的/usr/local中,(位置你可以随意)
xshell工具下直接访问到该目录,扔进去即可上传
putty下要使用cmd的pscp命令 参考 http://blog.csdn.net/qq_21033663/article/details/50442862
注:安装前先检查是否有遗留jdk,有的话先卸载。参考 http://my.oschina.net/liting/blog/358498?fromerr=FSiVqpIe
第二步:解压此处要安装在/usr/local/java中,(位置你可随意again)
#tar zxvf /usr/local/jdk-8u66-linux-x64.tar.gz -C /usr/local/java
第三步:配置环境变量
vi /etc/profile
将光标移动到文件内容的最后,按o键插入新的一行,
向文件里面追加以下内容:
JAVA_HOME=/usr/local/java/jdk1.8.0_66
JRE_HOME=/usr/local/java/jdk1.8.0_66/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
写完之后,按Esc键,然后输入“:wq”,保存退出。
第四步:使环境变量立即生效
[root@localhost ~]# source /etc/profile //使修改立即生效
第五步:验证配置是否成功
[root@localhost ~]# java -version
[root@localhost ~]# javac -version
注意:
1)观察java与javac版本是否一致,因为有的linux系统预设安装了jdk,如果javac版本高于默认的java版本则要进行手动修改
[root@localhost java]# which java
/usr/bin/java
[root@localhost java]# mv /usr/bin/java /usr/bin/java-1.4.2
[root@localhost java]# ln -s $JAVA_HOME/bin/java /usr/bin/java
[root@localhost java]#
[root@localhost java]# java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b02)
Java HotSpot(TM) Client VM (build 16.3-b01, mixed mode, sharing)
[root@localhost java]#
[root@localhost java]# javac -version
javac 1.8.0_66
2)报错误“cannot restore segment prot after reloc:Permission denied”
在linux上安装有些东西时会出现 Permission denied 的情况:以下就是解决它的办法之一
编辑/etc/selinux/config,找到这段:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=enforcing
把 SELINUX=enforcing 注释掉:#SELINUX=enforcing ,然后新加一行为:
SELINUX=disabled
保存,关闭。
......
编辑/etc/sysconfig/selinux,找到:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=enforcing
如果SELINUX已经是 SELINUX=disabled,那么就不用改了,否则就把SELINUX=enforcing 注释掉,新加一行:
SELINUX=disabled
保存,退出。
如果你碰到其他类似提示:
cannot restore segment prot after reloc: Permission denied
哪应该是SELinux的问题,可以考虑把它关闭。
-------------------------------------------------------------------------------------
郁闷的是.我把SELinux关闭后还是不行.于是到google上search.发现这个很有用.
在你保证SElinux 被disable后.还执行下
chcon -t texrel_shlib_t
如: chcon -t texrel_shlib_t /路径/路径/名字.so (这个文件视具体执行文件.)
相关推荐:
linux下安装mysql:http://blog.csdn.net/qq_21033663/article/details/53230887
linux下安装mongodb:http://blog.csdn.net/qq_21033663/article/details/52184572
linux下安装redis:http://blog.csdn.net/qq_21033663/article/details/53232104