Что делает java -Dnop? - PullRequest
       3

Что делает java -Dnop?

5 голосов
/ 17 августа 2011

Я просматривал полную командную строку моего Java-процесса, запущенного в контейнере Tomcat, и был удивлен, увидев там -Dnop?Кто-нибудь знает, что он делает, и какой компонент должен был поместить его туда?Я не настроил ничего подобного в моем catalina.sh.Я устанавливаю другие системные свойства, такие как Xms и Xmx, размер PermGen, часовой пояс и т. Д.

sps -wp 20301</p> <p>/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 голосов
/ 17 августа 2011

Устанавливает системное свойство nop. Я нахожу это упомянутым в этих примечаниях.

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

edit эта запись в bugzilla подразумевает, что это буквально "no-op", т. Е. Параметр, удовлетворяющий требованиям сценария оболочки, может иметь любое значение, например, -DKilokahn также будет действительным.

Установите для LOGGING_CONFIG безобидный флаг, если JULI не используется. Со мной Sun JVM, простой -D безопасен. Я не знаю, насколько это портативно. Это не очень красиво.

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

0 голосов
/ 17 августа 2011

Параметр Java -D означает -Dproperty=value, поэтому nop должно быть некоторым свойством

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...