我在 catalina.sh 中放置了以下代码以获取系统属性,这是 Apache Tomcat 服务器。
JAVA_OPTS="$JAVA_OPTS -Dserver=https://8.7.198.4"
JAVA_OPTS="$JAVA_OPTS -Dencoding=c3BhcmtDbGllbnQ6MGQ5YWJmMTdlYTiYWUyYWYyNzdhMzliOWZjNzk="
JAVA_OPTS="$JAVA_OPTS -Dservice.url=/api/"
JAVA_OPTS="$JAVA_OPTS -Dlogin.service=oauth7"
JAVA_OPTS="$JAVA_OPTS -Ddomain.name=nms.mixwoorks.net"
Tomcat Version JVM Version JVM Vendor OS Name OS Version
Apache Tomcat/7.0.29 1.6.0_33-b04 Sun Microsystems Inc. Linux 2.6.32-279.el6.x86_64
在 Java 代码中,我System.getProperty("server");
用来获取定义的属性。但我得到 null 作为价值。