java -Dnop是什么意思?

5
我在查看运行在Tomcat容器中的Java进程的完整命令行时发现了一个-Dnop选项,你知道它是做什么的吗?哪个组件必须将其放入其中?我没有在catalina.sh中配置类似的任何内容。我设置其他系统属性,如Xms和Xmx,PermGen大小,时区等。 sps -wp 20301 /usr/local/java/jdk1.6.0.24/bin/amd64/java -Dnop -Xms128m -Xmx2048m -XX:PermSize=128m -Dcom.sun.management.jmxremote.port=8919 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Duser.timezone=GMT -Djava.endorsed.dirs=/prod/tomcat/endorsed -classpath /prod/tomcat/bin/bootstrap.jar -Dcatalina.base=/prod/tomcat -Dcatalina.home=/prod/tomcat -Djava.io.tmpdir=/prod/tomcat/temp org.apache.catalina.startup.Bootstrap start
2个回答

6
它设置系统属性 nop。我在这些笔记中找到了它的提及。

https://github.com/grgrzybek/tomcat-slf4j-logback

这个bugzilla条目中的"edit"指的是字面上的“无操作”,即为满足包装脚本要求的设置,它可以是任何值,例如-DKilokahn也是有效的。
如果不使用JULI,请将LOGGING_CONFIG设置为一个无害标志。在我的Sun JVM中,一个简单的-D是安全的。我不知道这有多可移植。这不是很美观。

https://issues.apache.org/bugzilla/show_bug.cgi?id=45585


谢谢@Steve-o。Bugzilla条目真的为我澄清了这一点。如果我将logging.properties文件添加到我的CATALINA_BASE / conf文件夹中,我就不会再看到这个问题了。 - Kilokahn

-2

Java中的-D参数表示-Dproperty=value,因此'nop'必须是某个属性


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接