VisualVM не может подключиться к любому PID на Snow Leopard? - PullRequest
0 голосов
/ 23 марта 2010

Независимо от того, что я запускаю, Visual VM просто выдает мне «Неизвестное приложение» и «Не поддерживается для этой JVM» на моем Mac.

Я пробовал JBoss, Jetty, Eclipse - просто чтобы посмотреть, сможет ли он что-то идентифицировать / профилировать, и пока, нада.

$ Java-версия Java-версия "1.6.0_17" Java (TM) SE Runtime Environment (сборка 1.6.0_17-b04-248-10M3025) Java HotSpot (TM) 64-разрядная серверная виртуальная машина (сборка 14.3-b01-101, смешанный режим)

Бег на снежном барсе. Я пробовал с Visual VM по умолчанию (который, кажется, 1.0) и недавно загруженную версию от https://visualvm.dev.java.net/download.html.

Я также не могу заставить jconsole подключаться к чему-либо, и я думаю, что они связаны между собой. Я использую «-Xshare: off» в соответствии с рекомендациями, чтобы предотвратить сбой, но все равно не могу подключиться, так что это спорный вопрос.

Я также проверил, что Visual VM и эти другие приложения работают с той же JVM:

VisualVM: 010-23-23 13:35:09 Полный дамп потока 64-разрядная серверная виртуальная машина Java HotSpot (TM) (смешанный режим 14.3-b01-101):

JBoss: 2010-03-23 ​​13:35:57 Полный дамп потока 64-разрядная серверная виртуальная машина Java HotSpot (TM) (смешанный режим 14.3-b01-101):

Понятия не имею, что не так. У кого-нибудь есть идеи?

1 Ответ

1 голос
/ 12 мая 2010

Я не знаю, есть ли у меня ответ, но есть ли шанс, что у вас есть подчеркивание в имени пользователя?

Я вижу похожие проблемы и обнаружил, что есть старая ошибка в jps, которая вызывает проблемы, если у вас есть подчеркивание в имени пользователя. Это было исправлено в Java 1.6 (от Sun), но я не уверен, что это было от Apple. Я обнаружил, что если я использую пользователя, у которого нет имени подчеркивания в имени пользователя, все работает на моем Mac. Но, с подчеркиванием ... ну, не так много.

...