您的位置:首页 > 运维架构 > Linux

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

2017-06-24 13:18 1091 查看

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
export
PATH=$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

export
PATH=$PATH:$JAVA_HOME/bin
export
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
 
7.
至此,Linux  hedrat上JDK的安装完毕。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: