Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在为JAVA设置环境变量时,是否必须只将JAVA_HOME作为变量名?_Java - Fatal编程技术网

在为JAVA设置环境变量时,是否必须只将JAVA_HOME作为变量名?

在为JAVA设置环境变量时,是否必须只将JAVA_HOME作为变量名?,java,Java,我对此表示怀疑,在为JAVA设置环境变量时,是否必须只提供JAVA_HOME作为变量名?。我到处都能看到这么多的文章和视频,都是相同的变量名JAVA_HOME。(即使是android也只有android_HOME)。如果我们给其他变量命名,会有什么问题?有人能帮忙吗 提前感谢。您可以设置其他名称,但一些使用java的应用程序会尝试搜索“java_HOME”,以便进行设置并使其运行,例如一些使用java的IDE,默认情况下,它会搜索该环境变量。JAVA\u HOME是系统中JAVA所在位置的标准环

我对此表示怀疑,在为JAVA设置环境变量时,是否必须只提供JAVA_HOME作为变量名?。我到处都能看到这么多的文章和视频,都是相同的变量名JAVA_HOME。(即使是android也只有android_HOME)。如果我们给其他变量命名,会有什么问题?有人能帮忙吗


提前感谢。

您可以设置其他名称,但一些使用java的应用程序会尝试搜索“java_HOME”,以便进行设置并使其运行,例如一些使用java的IDE,默认情况下,它会搜索该环境变量。

JAVA\u HOME
是系统中JAVA所在位置的标准环境变量名称。例如,如果您将其更改为
JAVA\u HOME\u OTHER
,任何依赖
JAVA\u HOME
env变量进行赌注设置的JAVA应用程序都将无法运行。

其他变量名称可能不会导致任何问题,但它无法完成设置JAVA HOME目录的工作!假设你的意思是
JAVA\u HOME=/some/dir JAVA…
,那不是
JAVA
的参数,而是设置了一个环境变量。看这里:谢谢你的答案@jornsharpethanks,谢谢你的答案@Rishabh Durgar。对于其他变量设置,如ANDROID_HOME,原因是否相同?完全正确。谢谢你,我有一些想法。谢谢你的回答@SergeyB。JAVA_HOME像关键词a吗?它更像是一种命名约定——一种普遍接受的JAVA位置的环境变量。