Java System.getenv(“System”)返回什么?

Java System.getenv(“System”)返回什么?,java,environment-variables,Java,Environment Variables,昨天我试图打印所有的系统环境变量,我看到一个名为“system” 我从未见过此变量,因此我尝试打印它,结果是: XaD+CVNuaYI4XQ6C8IVEAXPFNPO1BKQP8RRZE6IWPG/wufHLs3+tcdOL4z2HVFbmVV1q/IXAE5E6YSGZNRXUMPT3CVLT2KOFNI9WEO4NFD8MTFMNxKR0Q+DXIST9BKILA5L5LWUQIL58KBXUMVKKJ7D83MHORZRGG7+OSET4OFH3JKDDOFY7GYWK7GYWQ8FWYW

昨天我试图打印所有的系统环境变量,我看到一个名为“system”

我从未见过此变量,因此我尝试打印它,结果是:

XaD+CVNuaYI4XQ6C8IVEAXPFNPO1BKQP8RRZE6IWPG/wufHLs3+tcdOL4z2HVFbmVV1q/IXAE5E6YSGZNRXUMPT3CVLT2KOFNI9WEO4NFD8MTFMNxKR0Q+DXIST9BKILA5L5LWUQIL58KBXUMVKKJ7D83MHORZRGG7+OSET4OFH3JKDDOFY7GYWK7GYWQ8FWYWDKN7GYW7GYW3PIWPSQHWK3WFFYW9M9MJ9M9MlJJ9MlJJJJJJJJJJJJJJJJJJJJJJJJJJJ9K7JJJJJJJJ9M9K7

什么确切地返回
System.getenv(“系统”)
? 为什么返回某种加密文本?

System.getenv()函数返回操作系统中配置的环境变量的值

例如,如果我们将创建一个名为foooo的新环境变量,其值为“Hello World!”

以下代码:
System.out.println(System.getenv(“FooFoo”)将有输出

“你好,世界!”

在您的场景中—您安装的某些软件创建了一个名为SYSTEM的环境变量,它具有您提到的加密字符串的值

此环境变量不是默认的windows 10环境变量之一

也不是默认的linux环境变量之一


这是Base64编码的消息,请尝试使用在线解码器对其进行解码。即使在解码后,它也似乎是胡言乱语。如果没有任何关于谁创建了这个变量、如何创建以及为什么创建的文档,就很难解释它的含义或格式。如果它不是标准环境变量之一。在我的系统(Windows 10)上不存在,我会得到
null
。我怀疑这是您或您的一些应用程序创建的自定义环境变量。
export FooFoo="Hello World!"