jconsole не запускается с аргументами (командная строка)

Я пытаюсь запустить jconsole для мониторинга компонентов Weblogic.

Я слежу за этим сайтом, но изменил команду на формат Windows.

https://blogs.oracle.com/WebLogicServer/entry/managing_weblogic_servers_with

Команда:

jconsole 
-J-Djava.class.path=%JAVA_HOME%/lib/jconsole.jar;%JAVA_HOME%/lib/tools.jar;%WL_HOME%/server/lib/wljmxclient.jar 
-J-Djmx.remote.protocol.provider.pkgs=weblogic.management.remote 
-J-Dcom.sun.tools.jconsole.mbeans.keyPropertyList=type,Type,j2eeType,name,Name -debug  

Значения переменных окружения:

JAVA_HOME=C:\Program Files (x86)\Java\jdk1.7.0_51
WL_HOME=C:\Oracle\Middleware\wlserver_10.3

Когда я запускаю эту команду, jconsole никогда не запускается. Когда я запускаю только «jconsole», появляется окно jconsole.

Я видел этот вопрос от кого-то, у кого также были проблемы с запуском jconsole, но мой путь выглядит правильно: Где проверить журнал, почему виртуальная машина не работает для jconsole с пользовательским jar-файлом?

Я также пытался запустить только jconsole -J-Djava.class.path=%JAVA_HOME%\lib\jconsole.jar , но он все равно не запустился.


person catorda    schedule 05.01.2015    source источник


Ответы (1)


Вам просто нужны кавычки вокруг вашего пути к классам, вероятно, из-за пробела в Program Files. Например, это работает для меня:

"C:\Program Files\Java\jdk1.6.0_37\bin\jconsole" -J-Djava.class.path="%JAVA_HOME%/lib/jconsole.jar"
person Display Name is missing    schedule 05.01.2015