2

设置 JAVA_HOME 环境变量时,它是否一定需要采用那种精确的格式?

4

5 回答 5

2

肯定需要有一个下划线——它是一个标识符,并且下划线不会被随机忽略。

应该都是大写的,尽管一些退化的系统可能会决定忽略大小写,或者如果找不到大写的,就查找小写的东西。当然不是依赖的行为。

不过,这似乎是一个奇怪的问题。

于 2012-09-06T13:46:16.617 回答
1

是的,它需要采用这种确切的格式。

有关定义,请参见此处,第 2086 行或此处

于 2012-09-06T13:43:53.310 回答
0

是的,它需要完全一样

 JAVA_HOME

它没有任何优势。约定的存在是有原因的,最好只是遵循它们,当替代方案没有好处时。

请注意,JAVA_HOME 出现的常见方式有以下三种:

1) 作为操作系统级别定义。
2) 它被 IDE、Web 服务器等应用程序的配置文件引用。 3) 构建工具,如 ant、maven 等。

所以对于工作的引用,它首先需要通常在操作系统级别定义,然后在配置文件中引用。引用和定义是不一样的。

于 2012-09-06T21:38:31.757 回答
-1

你必须完全这样命名它,除非使用它的代码是你自己的并且你可以改变它。

如果您的代码正在寻找一个环境变量,如果它的名称与您期望的名称不完全一样,您将如何找到它?

于 2012-09-06T13:49:04.933 回答
-1

是的,它应该是大写字母。喜欢JAVA_HOME。它区分大小写。但是,路径不区分大小写。

于 2012-09-06T13:54:07.350 回答