Невозможно запустить цель ANT в Eclipse, которая заканчивается в начале и указывает на jdk\bin\javaw.exe

Я не могу запустить цель муравья в среде затмения. когда я дважды щелкаю по цели муравья, она заканчивается напрямую, и в окне консоли ничего не отображается. и я вижу сообщение в верхней части окна консоли: " ProjectName build.xml [ant target] [Ant Build] C:\Programfiles\Java\jdk1.6.0_20\bin\jawa.exe ", и ничего не отображается в консольное окно. Кто-нибудь может мне помочь.

Заранее благодарим Вишну

2 ответа

Это обычно происходит, если:

  1. Вы изменили место затмения
  2. Вы изменили местоположение вашего JDK / JRE
  3. И то и другое

  1. Если вы изменили местоположение затмения, перейдите в Window -> Preferences -> Ant -> Runtime. На вкладке classpath убедитесь, что записи ant home правильные. Если нет, осторожно найдите папку, в которой они находятся (все они находятся в одной папке, которая находится в папке плагинов eclipse) и снова добавьте их, затем удалите недействительные записи.

  2. Если вы изменили местоположение вашего jre / jdk:

    a) Перейдите в Window -> Preferences -> Ant -> Runtime и на вкладке classpath раскройте дерево Global Entries. Убедитесь, что местоположение tools.jar является допустимым и находится там, где указано, что оно находится в файловой системе.

    б) Нажмите "Выполнить" -> "Внешние инструменты" -> "Конфигурация внешних инструментов". Разверните Ant Build, выберите каждый из файлов Ant build в рабочей области, затем разверните вкладку jre и убедитесь, что у вас либо отмечен "Запуск в той же JRE, что и в рабочей области", либо ваша отдельная JRE указывает на допустимую установленную JRE.

Посмотрите журнал ошибок Eclipse. Я недавно увидел следующую ошибку:

Ошибка, записанная в интерфейсе пользователя Ant:

java.net.SocketTimeoutException: тайм-аут принятия на java.net.DualStackPlainSocketImpl.waitForNewConnection(собственный метод) на java.net.DualStackPlainSocketImpl.socketAccept(DualStackPlainSocketImpl.java:jl.) в java.net.PlainSocketImpl.accept(PlainSocketImpl.java:199) в java.net.ServerSocket.implAccept(ServerSocket.java:545) в java.net.ServerSocket.accept(ServerSocket.java:513) в org.eclip.ant.internal.launching.launchConfigurations.RemoteAntBuildListener$ServerConnection.run(RemoteAntBuildListener.java:89)

Перезагрузка Windows решила проблему.

Другие вопросы по тегам