linux下 配置JDK环境变量

以安装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


你可能感兴趣的:(java,linux)