/ #Linux #env 

在linux系统中配置java环境变量的三种方法

在linux系统中配置Java环境变量的三种方法:

以 jdk-8u91-linux-x64.tar.gz 为例.

1.修改/etc/profile

如果是本机开发的话,推荐使用这种方法,因为所有的用户 shell 都可以使用这些环境变量.但是有可能会带来安全问题.

  • 用 vim 打开/etc/profile

    vim /etc/profile
    
  • 加入如下内容

    JAVA_HOME=/usr/loacl/bin/jdk1.8.0_91
    PATH=$JAVA_HOME/bin:$PATH
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export JAVA_HOME
    export PATH
    export CLASSPATH
    
  • 重新登录

2.修改当前用户 shell 配置文件

这种方案比较安全,可以将环境变量权限控制到用户.以 zsh 为例

  • 用 vim 打开 .zshrc 文件

    vim .zshrc
    
  • 在 .zshrc 文件中加入如下代码

    set JAVA_HOME=/usr/loacl/bin/jdk1.8.0_91
    export JAVA_HOME
    set PATH=$JAVA_HOME/bin:$PATH
    export PATH
    set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export CLASSPATH
    
  • 重新载入配置文件

    source .zshrc
    

3.直接在shell下设置变量

换个 shell 就没用了.

export JAVA_HOME=/usr/loacl/bin/jdk1.8.0_91
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar