Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/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 从mac OS中的代码检索环境变量值_Java_Macos_Jboss_Environment Variables_System Properties - Fatal编程技术网

Java 从mac OS中的代码检索环境变量值

Java 从mac OS中的代码检索环境变量值,java,macos,jboss,environment-variables,system-properties,Java,Macos,Jboss,Environment Variables,System Properties,例如,我从.sh文件中设置了一个环境变量 export JBOSS_HOME=/Applications/EAP-6.2.0/jboss-eap-6.2 现在在我的Java应用程序中,如果我需要这个JBOSS_主页,我将编写 String jbossHome=System.getProperty(“JBOSS_HOME”) 当我在windows机器上运行代码时,这工作正常。 它没有给出Mac机器上JBOSS_HOME的值。 如何在Mac OS机器上检索JBOSS_HOME值?通过以下方式检索环

例如,我从.sh文件中设置了一个环境变量

export JBOSS_HOME=/Applications/EAP-6.2.0/jboss-eap-6.2
现在在我的Java应用程序中,如果我需要这个JBOSS_主页,我将编写

String jbossHome=System.getProperty(“JBOSS_HOME”)

当我在windows机器上运行代码时,这工作正常。 它没有给出Mac机器上JBOSS_HOME的值。
如何在Mac OS机器上检索JBOSS_HOME值?

通过以下方式检索环境:

System.getenv(name);
不适用于
System.getProperty()


使用不带参数的
System.getenv()
获取所有环境变量的映射。

我无法使用System.getenv(name)获取;调用
System.getenv(“JBOSS_HOME”)
会得到什么?我正在编写字符串jbossHome=System.getenv(“JBOSS_HOME”);因此,我将jbossHome设置为null。这意味着您的
JBOSS_HOME
环境变量不是全局变量,或者可能是在Java应用程序启动后设置的。使用
System.getenv()
查询所有环境,并显示它们以查看应用程序可见的内容。