浅析Linux 中Java环境变量设置

来源:互联网 发布:网络马甲是什么意思 编辑:程序博客网 时间:2024/06/07 03:14
    1. 下载 jdk的bin文件 例如:jdk-1_5_0_12-linux-i586.bin.
    2. 打开一个terminal, 到bin文件所在的文件夹, 执行 chmod +x jdk-1_5_0_12-linux-i586.bin.
    3. 执行 ./jdk-1_5_0_12-linux-i586.bin.
    4. 提示版权信息,选yes.
    5. 程序会成生一个jdk1.5.0_12的文件夹。
    6. 打开一个命令窗口, 执行 vi .bashrc.
    7. 在文件的最后加上两行,等号后面是jdk1.5.0_12的文件路径export JAVA_HOME=/home/user/bin/jdk1.5.0_12export PATH=$JAVA_HOME/binPATH.
    8. 保存文件。
    9.打开另外一个命令窗口 执行java -version出现版本信息的话就是成功了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]# lsbin        db       jre  LICENSE  README.html  src.zipCOPYRIGHT  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 profileexport JAVA_HOME=/var/opt/jdk1.7.0_04export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar重新登录测试:成都seo
    [root@lyn ~]# java -versionjava 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]# lslyn  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 functionsif [ -f ~/.bashrc ]; then. ~/.bashrcfi# User specific environment and startup programsPATH=$PATH:$HOME/binexport PATH[root@lyn zxc]# vi .bash_profileexport JAVA_HOME=/var/opt/jdk1.7.0_04export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar重新登录测试:
    [zxc@lyn ~]$ java -versionjava 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.jarshell退出后环境变量失效,以后要使用的时候需要重新设置测试:
    [root@lyn ~]# java -versionjava 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)卸载jdk1.将添加的部分删掉2.删掉jdk的文件夹
0 0