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

Linux/unix 配置java环境变量

2015-08-16 22:24 381 查看
在网上找了好多,关于配置JAVA环境变量的文章,但是很多都没有成功,看这篇总算成功了,下载linux/unix的JDK,到官网上去,下载地址:

www.oracle.com

java.sun.com

下载符合自己版本的;

JAVA环境变量
1. PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。
2. CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。
3. JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。
[root@lyn ~]# tar -zxvf jdk-7u4-linux-i586.tar.gz

[root@lyn jdk1.7.0_04]# ls
bin db jre LICENSE README.html src.zip
COPYRIGHT include lib man release THIRDPARTYLICENSEREADME.txt
[root@lyn jdk1.7.0_04]# pwd
/var/opt/jdk1.7.0_04

三种配置JAVA环境变量的方法:
1.添加使之成为全局变量,所有用户的shell都有权使用这些环境变量
在/etc/profile文件末尾加入:
[root@lyn etc]# vi profile
export JAVA_HOME=/var/opt/jdk1.7.0_04
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
重新登录
测试:
[root@lyn ~]# java -version
java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) Client VM (build 23.0-b21, mixed mode)
2. 添加使之成为局部变量,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bash_profile文件就可以了
在.bash_profile文件末尾加入
[root@lyn ~]# cd /home
[root@lyn home]# ls
lyn zxc
[root@lyn home]# cd zxc
[root@lyn zxc]# ls -a
. .. .bash_logout .bash_profile .bashrc
[root@lyn zxc]# more .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
[root@lyn zxc]# vi .bash_profile
export JAVA_HOME=/var/opt/jdk1.7.0_04
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
重新登录
测试:
[zxc@lyn ~]$ java -version
java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) Client VM (build 23.0-b21, mixed mode)
3. 直接在shell下设置临时变量
只需在shell终端执行下列命令:
[root@lyn ~]# export JAVA_HOME=/var/opt/jdk1.7.0_04
[root@lyn ~]# export PATH=$JAVA_HOME/bin:$PATH
[root@lyn ~]# export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
shell退出后环境变量失效,以后要使用的时候需要重新设置
测试:
[root@lyn ~]# java -version
java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) Client VM (build 23.0-b21, mixed mode)

卸载jdk
1.将添加的部分删掉
2.删掉jdk的文件夹
感谢这个博主:http://blog.chinaunix.net/uid-26184465-id-3304582.html(文章来源)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: