zoukankan      html  css  js  c++  java
  • Linux配置java环境变量 【随手记】

    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的文件夹

  • 相关阅读:
    C++操作文件行(读取,删除,修改指定行)
    Windows注册表中修改UAC(用户账号控制)及批处理脚本
    Centos7.x 安装libevent2.x
    【Docker】:使用docker安装redis,挂载外部配置和数据
    【Docker】:使用docker安装mysql,挂载外部配置和数据
    开源定时任务框架Quartz(二)
    开源定时任务框架Quartz(一)
    Spring Boot系列教程十四:Spring boot同时支持HTTP和HTTPS
    数据结构与算法:单向链表实现与封装(有头)
    【C++札记】指针函数与函数指针
  • 原文地址:https://www.cnblogs.com/arraylist/p/6384893.html
Copyright © 2011-2022 走看看