我尝试在 weblogic ->environment->AdminServer->Server Start -> Arguments 中设置参数 参数:-Denvironment=C://path
然后点击保存。
从其他帖子和文档中,该值应该位于 JAVA_PROPERTIES 中,但是当我尝试在我的 java 程序中像这样访问它时:
System.getenv("环境") 或者 System.getProperty(“环境”)
即使打印了所有属性,但值也不存在,就像 weblogic 没有更新一样。
该网站的其他帖子还说我需要重置 weblogic、服务器、节点管理器,但我这样做了,但仍然不起作用。
有人有正确设置参数并在java程序中使用它的步骤吗,或者问题是什么?
我的JAVA_HOME和环境变量也设置为weblogic使用的java
Weblogic版本:14.1.1 JAVA版本:开放Java 8(Oracle版)
我做了一个解决方法,并将其设置在 userOverrides.cmd 脚本中,它可以工作,但我需要通过控制台参数来完成。
要设置
JAVA_PROPERTIES
变量,必须在使用 startWebLogic.sh 脚本启动 AdminServer 之前导入它。您可以编辑 startWebLogic.sh 或创建新脚本 -> 定义 JAVA_PROPERTIES
-> 从该新脚本调用 startWebLogic.sh 脚本。
那么你应该能够使用
System.getenv("JAVA_PROPERTIES")
在你的 java 程序中获取价值。