Проблемы с запуском JDWP Java Remote Debugger на iMac под управлением Mac OS X Snow Leopard 10.6.7 - PullRequest
1 голос
/ 19 апреля 2011

Я создаю приложение Spring Roo на работе, и там работает удаленный отладчик (27-дюймовый iMac с core 2 duo), но когда я пытаюсь запустить maven в режиме отладки (mvnDebug) дома, (27-дюймовый iMac)с ядром i5, также не работающим на моем 11 "MacBook Air 1,4 ГГц), программа зависает сразу после отображения" Прослушивание транспорта dt_socket по адресу: 8000 ".

Я не считаю, что это проблема с Mavenили мое приложение, потому что оно отлично работает на работе и зависает, когда я пытаюсь запустить Tomcat в режиме отладки, и я попытался создать очень простое Java-приложение (которое просто выводит строку на консоль), и оно также зависает.Я считаю, что это как-то связано с Mac OS X или Java.

Вот аргументы, которые я использую для запуска отладчика:

-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000

Я пробовал много разных портов, чтобы увидетьесли это была проблема с портом, уже привязанным, это не так.

Я попытался переустановить JavaForMacOSX10.6Update4 с сайта Apple, и это не помоглопроблема.

Это информация на моем Mac:

  • Идентификатор модели: iMac11,3 Процессор
  • Имя: Процессор Intel Core i5
  • Скорость: 2,8 ГГц Количество
  • Процессоров: 1 Общее количество
  • Ядров: 4 Кэш-память L2 (на ядро): 256 КБ
  • Кэш-память L3: 8 МБ Память: 12GB
  • Mac OS X Версия 10.6.7

Сведения о Java:

  • Java-версия "1.6.0_24" Java (TM) SE
  • Среда выполнения (сборка 1.6.0_24-b07-334-10M3326)
  • 64-разрядная серверная виртуальная машина Java HotSpot (TM) (сборка 19.1-b02-334, смешанный режим)

Любая помощь, которую вы можете оказать, будет принята с благодарностью.Я застрял на этом несколько дней и разрабатывал, используя операторы System.out.println, чтобы выяснить, где я нахожусь в своем коде;это ужасно.

РЕДАКТИРОВАТЬ:

У меня возникают проблемы с разрешениями, которые я не могу исправить (Дисковая утилита их не исправляет, и sudo chmod, похоже, тоже не работает):

Permissions differ on "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/dt.jar", should be lrwxr-xr-x , they are -rwxr-xr-x .
Permissions differ on "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jce.jar", should be lrwxr-xr-x , they are -rwxr-xr-x .
Permissions differ on "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jconsole.jar", should be lrwxr-xr-x , they are -rwxr-xr-x .
Permissions differ on "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/management-agent.jar", should be lrwxr-xr-x , they are -rwxr-xr-x .
Permissions differ on "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/dt.jar", should be -rw-r--r-- , they are -rwxr-xr-x .
Permissions differ on "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/jce.jar", should be -rw-r--r-- , they are -rwxr-xr-x .
Permissions differ on "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/jconsole.jar", should be -rw-r--r-- , they are -rwxr-xr-x .
Permissions differ on "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/management-agent.jar", should be -rw-r--r-- , they are -rwxr-xr-x .
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/dt.jar", should be -rw-r--r-- , they are -rwxr-xr-x .
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/jce.jar", should be -rw-r--r-- , they are -rwxr-xr-x .
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/jconsole.jar", should be -rw-r--r-- , they are -rwxr-xr-x .
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/management-agent.jar", should be -rw-r--r-- , they are -rwxr-xr-x .
User differs on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib", should be 95, user is 0.
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/dt.jar", should be lrwxr-xr-x , they are -rwxr-xr-x .
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/jce.jar", should be lrwxr-xr-x , they are -rwxr-xr-x .
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/management-agent.jar", should be lrwxr-xr-x , they are -rwxr-xr-x .
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/security/blacklist", should be -rw-r--r-- , they are lrwxr-xr-x .
User differs on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Libraries", should be 95, user is 0.
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Resources/JavaPluginCocoa.bundle", should be drwxr-xr-x , they are lrwxr-xr-x .
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Resources/JavaPluginCocoa.bundle/Contents/Resources/Java/deploy.jar", should be -rw-r--r-- , they are lrwxr-xr-x .
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Resources/JavaPluginCocoa.bundle/Contents/Resources/Java/libdeploy.jnilib", should be -rwxr-xr-x , they are lrwxr-xr-x .
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/A/Resources/Deploy.bundle/Contents/Home/lib/security/cacerts", should be -rw-r--r-- , they are lrwxr-xr-x .
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/A/Resources/Deploy.bundle/Contents/Resources/Java/deploy.jar", should be -rw-r--r-- , they are lrwxr-xr-x .
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/A/Resources/Deploy.bundle/Contents/Resources/Java/libdeploy.jnilib", should be -rwxr-xr-x , they are lrwxr-xr-x .

Например, когда я исправляю:

User differs on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Libraries", should be 95, user is 0.

Появляется новая ошибка:

User differs on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Libraries", should be 0, user is 95.

Может быть, это связано с Java 6 Update 4 ??

1 Ответ

1 голос
/ 21 июля 2011

Я установил Mac OSX 10.7 "Lion" и JVM, которая поставляется с ним, теперь он работает.

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