谈谈操作系统的环境变量

几乎每一篇搭建 Java 开发环境的文章都会提到安装完 JDK 后手动设置操作系统的 CLASSPATH 环境变量,挺麻烦的,我就想为啥没有在安装过程中自动设置好呢?

简述环境变量

  • Linux/Unix 中输入 ' env ',Windows 中输入' set '即可看到当前操作系统的所有环境变量。

  • echo $PATHecho %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起就已经默认配置好了,没必要手动指明路径,多此一举.

你可能感兴趣的:(谈谈操作系统的环境变量)