Eclipse зависает при перестройке после добавления внешнего файла JAR - PullRequest
0 голосов
/ 23 апреля 2010

Я довольно новичок в Eclipse, поэтому, если это что-то простое, я прошу прощения, однако, когда я пытаюсь добавить внешний JAR-файл в мой путь сборки (в частности, файл "rt.jar", который содержит определенные инструменты, которые мне нужны) и затем пересоберите мой проект, Eclipse зависнет в конце процесса сборки. Он достигнет 100%, а затем просто зависнет, используя 100% одного из моих процессорных ядер. Сначала я подумал, что это может быть связано с относительно большим размером файла rt.jar, но я попытался использовать меньшие файлы JAR, и он все еще зависал на 100%.

Любая помощь будет принята с благодарностью!

Если что-то не так с использованием файла rt.jar, кто-нибудь знает о другом файле JAR, который содержит оба инструмента для обработки запросов SOAP, а также для манипулирования XML / DOM?

Еще раз спасибо!

1 Ответ

1 голос
/ 23 апреля 2010

Предполагая, что "rt.jar", о котором вы говорите, является "rt.jar" из вашего JRE / JDK, вы делаете это неправильно. «Rt.jar» должен находиться на пути сборки через «установленную JRE», которую вы выбрали в качестве целевой платформы.

  1. Удалить созданную вами запись пути сборки.

  2. Откройте настройки для «Java> Установленные JRE».

  3. Если в списке указан JRE / JDK, который вы хотите использовать, убедитесь, что он отмечен.

  4. Если нет, добавьте его с помощью кнопки «Добавить». (Вы, вероятно, хотите использовать мастер «Стандартная виртуальная машина», но YMMV.)

(Если вы вручную добавите «rt.jar» в путь сборки, вы будете собирать и запускать библиотеку гибридных классов, где некоторые классы будут приходить из одной версии Java, а другие из другой. Результат совершенно непредсказуем. Замораживание сборки в Eclipse немного неожиданно, но это не та (неправильная) конфигурация, от которой разработчики будут регулярно тестировать. Если замораживание происходит при запуске приложения, это совсем не неожиданно. Гибридная природа вашей эффективной библиотеки классов, вероятно, приводит к тому, что последовательность начальной загрузки JVM входит в бесконечный цикл.)

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