Проблема при запуске тестов Junit в eclipse 3.4.1 на Mac OS

Проблема при запуске тестов Junit в eclipse 3.4.1 на Mac OS

Я получаю эту ошибку: «Lanuching AllTests» столкнулся с проблемой. Не удается подключиться к виртуальной машине.

 ! ENTRY org.eclipse.core.net 1 0 2009-01-29 10: 07: 44.047
 ! СООБЩЕНИЕ Системное свойство http.nonProxyHosts установлено на локальный | * .local | 169.25
 4/16 | * .169.254 / 16 внешним источником.  Это значение будет перезаписано с помощью th
 Значения из предпочтений

 ! ENTRY org.eclipse.jdt.launching 4 120 2009-01-29 10: 42: 59.295
 СООБЩЕНИЕ Не удается подключиться к виртуальной машине
 STACK 0
 Java.net.SocketException: закрыто гнездо
         В java.net.PlainSocketImpl.socketAccept (собственный метод)
         На java.net.PlainSocketImpl.accept (PlainSocketImpl.java:384)
         В java.net.ServerSocket.implAccept (ServerSocket.java:450)
         В java.net.ServerSocket.accept (ServerSocket.java:421)
         At org.eclipse.jdi.internal.connect.SocketTransportService.accept (Socket
 TransportService.java:95)
         На org.eclipse.jdi.internal.connect.SocketTransportImpl.accept (SocketTra
 nsportImpl.java:56)
         На org.eclipse.jdi.internal.connect.SocketListeningConnectorImpl.accept (
 SocketListeningConnectorImpl.java:135)
         На org.eclipse.jdt.internal.launching.StandardVMDebugger $ ConnectRunnable
 .run (StandardVMDebugger.java:107)
         В java.lang.Thread.run (Thread.java:613)


Это то, что я сделал, решил мою проблему (Eclipse на MacOSX Lion):

  • Перейти к свойствам проекта -> Путь сборки Java -> Библиотеки
  • Добавить библиотеку JRE
  • Перейдите на вкладку «Заказ и экспорт», переместите JRE System Library вверх.

Надеюсь, поможет.

Eclipse и JUnit взаимодействуют через IPC (Inter Process Communication). Здесь вы используете Android с определенной виртуальной машиной.

Сообщение System property http.nonProxyHosts has been set to local|*.local|169.25 4/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences System property http.nonProxyHosts has been set to local|*.local|169.25 4/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences заставляет меня задаться вопросом. Есть предпочтения в вашем Eclipse, и они, вероятно, ошибаются. Попробуйте удалить эти непрокси-настройки в своем Eclipse.

Удачи!

Для других людей, имеющих эту проблему, но не пытающихся что-либо связать с андроидом в своем elcipse / Mac OS X Leopard – в случае, если вы компилируете против JRE 1.6 (например, из-за взлома soylatte, поскольку Leopards, естественно, не поддерживают Java 1.6), что сработало Для меня было вручную удалить поддельные 1.6 VM от eclipse и добавить реальный из Preferences-> Java-> установленных JREs

Удачи!