什么是环境变量的主要需求?

Ant*_*t's 3 installation

您好,我们一直在安装多种语言,因此设置环境变量的主要需求是什么.有什么需要?安装是否设置不能(如果是java)?为什么这样?

Fea*_*nor 5

环境变量设置为允许访问命令行工具并使其他工具更容易与SDK交互.例如,对于Windows上的Java,如果未在PATH上设置环境变量,则运行javac会更加麻烦,因为每次都需要输入命令的完整路径:

C:> \jdk<version>\bin\javac MyClass.java
Run Code Online (Sandbox Code Playgroud)

在Java设置中,不需要环境变量; 它更容易.其他语言可能更严格,但我没有看到任何可以引用的具体例子.您可以阅读文章如何设置路径系统变量?有关如何执行此操作的详细信息.

Java安装程序不会更改路径变量,但其他工具(例如Microsoft自己的)会更改路径变量.我认为这是Sun/Oracle的设计决策,而不是任何特定的技术限制.