2017-09-11 41 views
1

我们必须为prog应用程序手动设置PATH环境变量,我经常听到程序员不管他们的级别如何设置它们。为什么我们需要为prog应用程序手动设置PATH变量?为什么它不像大多数程序那样自动完成?

我一直在学习C和Java,我记得做了两次这样做。我读了为什么需要环境变量,但在那里写了大多数程序,如媒体播放器,文件管理器自动设置他们需要的环境变量。

为什么编程应用程序没有这样做?

回答

0

为什么我们需要修改$ PATH

当我们已经安装了我们的东西它通常由要么被添加到$ PATH:

  • 安装已经某处$ PATH
  • 将其位置添加到$ PATH

当我们编译自己的东西,或者从不在路径中的目录中使用程序副本时,我们需要添加它的位置t手动$ PATH。

它对编程工具有很大影响的原因是大多数普通工具都是以一种为用户管理$ PATH的方式安装的,而一些编程工具的可执行文件位于不同的地方或由用户编译,需要$ PATH修改。

为什么我们需要设置$ JAVA_HOME

这是完全有可能安装在一次多个JRE /的JDK(不同的版本,甲骨文/ OpenJDK的),而这个变量表示要使用哪一个,它不是用于在虽然终端发现Java工具,也就是$ PATH的作用

More Info

+0

这将是对我很大的帮助,如果你能提供一个例子WRT到JDK8.Do你的意思是使用户的Java编译程序需要设置$ PATH?如果你能详细说明,这将有所帮助... – Coderankur

+0

你的意思是运行Jar文件还是用于查找JDK? – jrtapsell

+0

找到JDK – Coderankur

相关问题