码迷,mamicode.com
首页 > 其他好文 > 详细

CentOS 6.5移除openJDK及JDK安装环境变量配置及JDK版本切换

时间:2016-11-28 00:58:53      阅读:278      评论:0      收藏:0      [点我收藏+]

标签:路径   har   注解   变量导出   open   load   安全   ash   port   

一、查找已经安装的open JDK

[root@localhost ~]# rpm -qa|grep jdk  
java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64  
java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.x86_64  
[root@localhost ~]# rpm -qa|grep gcj  
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115    
libgcj-4.1.2-48.el5  

二、移除open JDK

[root@localhost ~]# yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64  
[root@localhost ~]# yum -y remove java java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.x86_64  
[root@localhost ~]# yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115    
[root@localhost ~]# yum -y remove libgcj-4.1.2-48.el5 

 三、下载SUN JDK

http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

四、解压压缩包配置环境变量(以下方法根据需要两者取一)

1.编辑/etc/profile

如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。
·用文本编辑器打开/etc/profile
·在profile文件末尾加入:
export JAVA_HOME=/usr/share/jdk1.6.0_14
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

·重新登录
·注解
a. 你要将 /usr/share/jdk1.6.0_14改为你的jdk安装目录
b. linux下用冒号“:”来分隔路径
c. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值
在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种
常见的错误。
d. CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。
e. export是把这三个变量导出为全局变量。
f. 大小写必须严格区分。

2. 修改.bash_profile文件

这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bash_profile文件就可以了。
·用文本编辑器打开用户目录下的.bash_profile文件
·在.bash_profile文件末尾加入:

export JAVA_HOME=/usr/share/jdk1.6.0_14
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

设置好之后重新打开终端,通过java -version查看是否安装成功。

 

五、SDK的切换

对于java 开发人员来说可能会遇到JDK版本切换的问题,这在Linux下面是很容易的。使用alternatives工具,这个单词本身的意思就是可选的。

首先按以上顺序安装多个版本的JDK,使用以下命令把JDK添加到alternatives可选项

alternatives --install /usr/bin/java java /usr/share/jdk1.6.0_14/bin/java 500  

运行如下命令进行JDK版本的选择

    [root@node1 mec]# alternatives --config java  
      
    共有 3 个程序提供“java”。  
      
      选择    命令  
    -----------------------------------------------  
       1           /usr/lib/jvm/jre-1.5.0-gcj/bin/java  
    *  2           /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java  
     + 3           /usr/java/default/bin/java  
      
    按 Enter 来保存当前选择[+],或键入选择号码:  

 

CentOS 6.5移除openJDK及JDK安装环境变量配置及JDK版本切换

标签:路径   har   注解   变量导出   open   load   安全   ash   port   

原文地址:http://www.cnblogs.com/maxiaofang/p/6107217.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!