2010-12-17 2 views
0

В моих окнах XP машин я пытаюсь запустить JConsole так:не может запустить JConsole

jconsole 2228 

Здесь 2228 является PID процесса (получил его из диспетчера задач). Выход:

Unable to attach to 2228: Could not map vmid to user name 

Моя ява версия 1.5.0_07 Также попытался

JPS -mlv

. Выход пуст. В папке tmp нет hsperfdata_. Пробовал то же самое в коробке Linux с той же result.In коробке Linux я вошел в качестве root.Output команды ID:

# id 
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel) 

Вывод команды JPS:

jps -mlv 
28574 sun.tools.jps.Jps -mlv -Dapplication.home=/usr/local/Java/jdk1.5.0_16 -Xms8m 

Одно из отличий с окнами, коробка по крайней мере/TMP/hsperfdata_root существует и разрешения являются:

drwxr-xr-x 2 root  root  4096 Dec 17 12:52 hsperfdata_root 

Plz помощь. С уважением, Subhendu

ответ

0

Ну, я узнал, что добавление системного имущества com.sun.management.jmxremote решает проблему. Однако, если кто-то хочет добавить что-нибудь, чтобы улучшить мое понимание - очень приветствую.

С уважением,

Subhendu

0

Если вы пытаетесь подключиться с помощью PID на окнах, каталог TEMP как для пользователя, запустившего JConsole и пользователь работает виртуальная машина должны быть одинаковыми. Если jps не перечисляет ваш jvm, то это проблема.

Обычно это происходит с JVM, которые запускаются как службы Windows, которые запускаются как пользователь SYSTEM. Временным каталогом для пользователя SYSTEM является обычно C: \ windows \ temp. Каталог тем для вас, вероятно, C: \ Documents and Setting \ YOURNAME ...

Смежные вопросы