在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