首先可以明确一点的是,如果Oracle愿意,在安装JDK时完全可以让程序来自动配置环境变量,这个实现起来没有任何难度。那为什么JDK安装程序并没有自动给大家配置环境变量,而是让大家手动设置环境变量呢?
避免多版本共存时出现问题对于企业而言,不同的项目可能使用的JDK/JRE版本是不同的,如果在安装JDK时被自动设置了环境变化,很容易导致多版本配置混乱!假设电脑上一些程序正在使用JDK/JRE,一旦环境变量发生变化可能会引起程序兼容性问题。
自动配置环境变量的行为是危险的试想一下,如果任何一款软件安装时都随意修改环境变量,这就是一种流氓行为,而JDK把决策权交给用户,是对用户的尊重。
以上就是偶的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 偶是科技领域创作者,十年互联网从业经验,欢迎关注偶了解更多科技知识!