谈谈操作系统的环境变量

几乎每一篇搭建 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起就已经默认配置好了,没必要手动指明路径,多此一举.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • oen【引导】(先关注我呀! 首先,我们为了能够编译和运行java程序,需要在PATH环境变量中把java.exe...
    bug体质阅读 5,145评论 6 16
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,947评论 18 139
  • 一、Windows平台 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\Java\...
    chjxidian阅读 2,036评论 0 1
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,958评论 6 342
  • 上午陪老妈一起去医院做血项检查,持续了3天的争吵,在今天早上自动复合感觉这一切就像一个小孩的无理取闹而大人也参与,...
    琼语阅读 387评论 0 0