有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我已经在Application servers > server1 > Process definition > Environment Entries下设置了环境变量

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

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

String environment= System.getProperty("region");

但我得到零,我做错了什么?我也尝试在这个路径下设置变量:这也返回null-如何读取Java中的环境变量

Environment > WebSphere Variables

我正在使用WebSphereVersion8.0.0.3


共 (1) 个答案

  1. # 1 楼答案

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

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

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