Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.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_Environment Variables - Fatal编程技术网

Java 环境变量的值是否区分大小写?

Java 环境变量的值是否区分大小写?,java,environment-variables,Java,Environment Variables,我有一个作业,它从应用程序中获取新记录,然后将其保存到本地数据库。然而,它没有看到新的记录 我检查了作业及其属性,特别是environment.properties,结果如下所示: 变量名称=变量值 变量的值没有引号。我想知道变量中的值是否区分大小写?因为作业从中获取新记录的应用程序具有大小写组合的值。“作业从中获取新记录的应用程序”必须更改字符串(前提是它从环境中获取输入)。环境变量与区分大小写无关-它们确切地包含您分配给它们的内容。一般来说,环境变量的值是保留大小写的。它们是否区分大小写,可

我有一个作业,它从应用程序中获取新记录,然后将其保存到本地数据库。然而,它没有看到新的记录

我检查了作业及其属性,特别是environment.properties,结果如下所示:

变量名称=变量值


变量的值没有引号。我想知道变量中的值是否区分大小写?因为作业从中获取新记录的应用程序具有大小写组合的值。

“作业从中获取新记录的应用程序”必须更改字符串(前提是它从环境中获取输入)。环境变量与区分大小写无关-它们确切地包含您分配给它们的内容。

一般来说,环境变量的值是保留大小写的。它们是否区分大小写,可能取决于操作系统和它们的使用方式

代码使用的环境变量可能区分大小写,也可能不区分大小写。所以你问题的答案取决于它的用途。一旦它们被赋予代码并在任何特定语言中转换为字符串类型,这一切都取决于它们的使用方式

它是否用作windows上的文件路径?然后它很可能不区分大小写(除非您在windows注册表中做了一些特殊更改),这仅仅是因为windows上的文件路径不区分大小写。它是用来与数据库交互的吗?然后问问自己,数据库是否区分大小写

如果您要比较shell脚本中的两个环境变量(批处理、bash或任何其他变量),那么这也可能取决于具体的操作方式。例如,批处理脚本中的
IF
默认情况下区分大小写,除非指定了
/I
选项


在linux上,一个很好的通用假设是,除非另有规定,否则它都是区分大小写的。

适用于哪个操作系统?窗户?Linux?Mac OSX?这个问题很奇怪。值本身不能区分大小写或不区分大小写。这取决于读取并解释这些值的系统/服务/程序。Hi@EricGreen,这是用于Unix的。Hi@AndyTurner,环境变量用于参数。我认为您没有正确使用术语“环境变量”。这只是一个名为environment.properties的Java属性文件。环境变量是底层操作系统提供的东西;它们不位于属性文件中。