linux redhat6.5上安装jdk1.7及环境变量的配置

来源:互联网 发布:鞍山北国知春67价格 编辑:程序博客网 时间:2024/06/12 05:02

Redhat6.5上的Jdk安装

1.    卸载默认安装的jdk和其他自己安装的jdk

A.   卸载默认安装的:# rpm -qa|grep gcj --查看默认安装的,如图:

说明没有默认安装。如果有,则用:# rpm -e查询到的jdk

      B.卸载其他自己安装的:# rpm –qa|grep jdk --查看其他自己安装的,如图:

             

             说明安装有两个版本,卸载用:# rpm -e --nodeps查询到的jdk,如图:

      

                  

2.安装自己的jdk

      将自己下载好的jdk安装包上传到服务器(借助工具,本人用的是WinSCP),然后安装:# rpm -ivh 安装包名 如图:

  

             

查看是否成功:java -version如图:

  

说明安装成功。

3.配置环境变量

# export JAVA_HOME=/usr/java/jdk1.7.0_80

# exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

# export PATH=$PATH:$JAVA_HOME/bin

如图:

  

当然这样设置环境变量是可以生效的,但是只对当前shell生效。如果从另外一个shell登陆,将不能使用刚才设置的变量。所以最好的方法还是修改.bashrc文件。我用下面这个 cd ~ .bashrc是在根目录下

#vi .bashrc

export JAVA_HOME=/usr/java/jdk1.7.0_80

exportPATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

 

当然也可以通过更改/etc/profile来实现,直接以下三个变量加入文件末尾

export JAVA_HOME=/usr/java/jdk1.7.0_80

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

不过不推荐这么做,因为这样的设置将对所以用户的shell都生效,对系统安全会产生影响。下面来验证一下变量设置是否生效(在验证前先logout一下,再重新登陆);

# echo $JAVA_HOME

/usr/java/jdk1.7.0_80

# echo $CLASSPATH

 /usr/java/jdk1.7.0_80/lib/dt.jar: /usr/java/jdk1.7.0_80/lib/tools.jar 

# echo $PATH

/usr/java/jdk1.7.0_80/bin:和其他的一些

5. 环境设置OK,看看JDK是否能正常工作,我们来写一个测试文件test.java

# vim test.java

class test {

public static void main(String[] args){

System.out.println("HelloWorld!");

}

}

保存退出,下面来编译、执行;

# javac test.java

# JAVA test

Hello World!

OK,工作正常。


6. 如果要使某个用户具有运行java命令的权限,只要修改其bash初始化文件即可。比如要给用户other以运行java命令的权限,

 

# vim/home/other/.bashrc

export JAVA_HOME=/usr/java/jdk1.7.0_80

exportPATH=$PATH:$JAVA_HOME/bin

exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

 

7. 至此,Linux  hedratJDK的安装完毕。

原创粉丝点击