无法在Java中获取WebSphere环境变量

无法在Java中获取WebSphere环境变量,java,environment-variables,websphere,Java,Environment Variables,Websphere,我已经在applicationservers>server1>流程定义>环境条目下设置了环境变量 我的属性名是dev中的区域和值 我正在读取此属性值,如下所示: String environment= System.getProperty("region"); 但我得到零,我做错了什么?我也尝试在这个路径下设置变量:这也返回null-如何读取Java中的环境变量 Environment > WebSphere Variables 我使用的是WebSphereVersion8.0.0.3

我已经在
applicationservers>server1>流程定义>环境条目下设置了环境变量

我的属性名是dev中的区域和值

我正在读取此属性值,如下所示:

String environment= System.getProperty("region");
但我得到零,我做错了什么?我也尝试在这个路径下设置变量:这也返回null-如何读取Java中的环境变量

Environment > WebSphere Variables

我使用的是WebSphereVersion8.0.0.3,服务器进程定义上的环境条目设置为操作系统级环境变量,而不是Java系统属性。这相当于在启动JVM之前在命令行上调用“set region=dev”。两种可能的方法:

1) 使用System.getenv()而不是System.getProperty()-getenv()是用于检索环境变量的方法


2) 不要将属性定义为流程上的环境变量,而是在流程定义->Java虚拟机面板中将其定义为系统属性。您可以创建一个新的系统属性,也可以将其作为-D选项(“-Dregion=dev”)添加到通用JVM参数中。

创建环境变量后是否重新启动了服务器?是的,我重新启动了几次,但运气不好:(