几乎每一篇搭建 Java 开发环境的文章都会提到安装完 JDK 后手动设置操作系统的 CLASSPATH 环境变量,挺麻烦的,我就想为啥没有在安装过程中自动设置好呢?
简述环境变量
-
Linux/Unix 中输入 ' env ',Windows 中输入' set '即可看到当前操作系统的所有环境变量。
-
echo $PATH
,echo %PATH%
或者set PATH
即可对应看到两种操作系统的对应环境变量当前值(PATH为例) -
还是贴上 wiki 吧,已经写得很清楚明了了[https://zh.wikipedia.org/wiki/%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F],
虽然百度百科更加详尽,但是排版乱七八糟,而且重复啰嗦,估计是那些为刷积分的不知 PATH 为何物的用户从百度得来的结果东拼西凑复制粘贴上去的,没眼看.
Java 环境搭建中的变量
-
从网上搜索到的几乎每一篇搭建 Java 开发环境的文章都会提到这一点,但似乎配置只为了终端方便编译运行 java 程序而已,如果用 IDE 的话根本用不着,起码有一点是没必要的操作,那就是 CLASSPATH
-
一般都会配置三点(以 Linux 平台为例)
-
export JAVA_HOME="path/to/JDK"
-
export PATH=$JAVA_HOME/bin:$PATH
-
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$PATH
-
但 CLASSPATH 从 Java1.5起就已经默认配置好了,没必要手动指明路径,多此一举.
网友评论