Добавление банок в пользовательские библиотеки в Eclipse Helios, Mac OSX - PullRequest
2 голосов
/ 18 января 2011

Я создал новый проект Java (testProject) и начал добавлять jar-файлы в пользовательскую библиотеку, но я получаю ошибки проекта после добавления jar-файлов в «User Library»

Вот что яВыполнение: Создание пользовательской библиотеки

  1. Щелкните правой кнопкой мыши проект и выберите Свойства
  2. Нажмите Добавить библиотеку ..., выберите Пользовательскую библиотеку и нажмите Далее
  3. Нажмите кнопку, Пользовательские библиотеки ...
  4. Нажмите Новый ... и дайте ему имя: mule;нажмите OK.
  5. Выберите mule и нажмите Add JAR ...
  6. Добавить jar (например, я добавил два, один из корневого проекта, log4j.jar, а другой из / opt/ mule / lib)
  7. Нажмите OK
  8. Нажмите Готово

Теперь я вижу красное x-шоу в библиотеке мулов.1. Нажмите «Изменить» и выберите «Пользовательские библиотеки». 2. В сообщении на каждом банке говорится, что библиотека отсутствует, и, похоже, она теряет фактический путь.

См. Прикрепленное изображение: alt text

Я работаю на Mac OSX 10.5.8, под управлением Java openjdk версии "1.6.0-internal" Среда выполнения OpenJDK (сборка 1.6.0-internal-landonf_17_may_2009_13_58-b00) Клиентская виртуальная машина OpenJDK (сборка 11.0-b17, смешанный режим)

Похоже, это не проблема для ПК с Vista, работающего с Eclipse на Java 1.6.0_16.(Или под Ubuntu).

Кто-нибудь еще видит это?

Ответы [ 2 ]

2 голосов
/ 05 ноября 2012

У меня была похожая проблема в Eclipse Indigo SR2 на рабочей станции Windows XP. Он работал прекрасно в течение долгого времени, пока не сломался и не показал поведение, которое наблюдал OP.

Я узнал больше о причинах проблемы и нашел обходной путь.

Проблема возникает, когда я выбираю Настройки -> Java -> Путь сборки -> Пользовательские библиотеки | Добавить JARS ... и добавить новый файл JAR. В результате пользовательская библиотека получает абсолютный путь (C:\Documents and Settings\a23456\box_corefx\1box-corefx\box-build\target\deployment\weblogic\APP-INF\lib\antlr-2.7.6.jar), но хранит только относительный путь (\1box-corefx\box-build\target\deployment\weblogic\APP-INF\lib\antlr-2.7.6.jar). Этот относительный путь - то, что заставляет это сказать "пропавший".

Обходной путь - экспортировать хорошую пользовательскую библиотеку и массировать банки так, чтобы в них были такие записи, как:

<archive path="C:/Documents and Settings/a23456/box_corefx/1box-corefx/box-build/target/deployment/weblogic/APP-INF/lib/antlr-2.7.6.jar"/>

Затем импортируйте новую пользовательскую библиотеку.

0 голосов
/ 18 января 2011

Люди, пытавшиеся запустить Eclipse в Open JDK, сообщали о ряде проблем.Кроме того, похоже, что вы используете какую-то предварительную сборку.Первым делом я попробую запустить Eclipse с JDK, который поставляется с Mac OSX.

...