maven.apache.org/guides/mini/guide-coping-with-sun-jars.html

ла обратите внимание, что я новичок в EE и, в частности, в Eclipse (я серьезно работаю с Eclipse второй раз в моей жизни :)).

Затем я открыл проект Eclipse, созданный кем-то другим. Он использует Java EE (некоторые EJB, Persistence API ...). Невозможно запустить этот проект, есть ошибки компиляции - я не могу заставить его использовать библиотеки EE - это выглядит так:

Никаких аннотаций ему не известно, и быстрого решения не существует. Также проект содержит зависимости Maven (мне удалось установить плагин Maven для Eclipse), и все классы зависимостей показывают предупреждения в коде. Нравится:

Как настроить Eclipse для работы с этим проектом EE, чтобы иметь возможность компилировать и запускать его? Спасибо за ответы.

РЕДАКТИРОВАТЬ: Я использую Eclipse 2.0.0.2, и я должен его использовать - его версия Eclipse Rational Team Concept и версия выше 2.0.0.2 не совместимы с сервером RTC.

 Paul Wasilewski17 мая 2016 г., 13:08
 Rasto23 янв. 2011 г., 18:49
Это то, что я делал до сих пор: я установил Java EE 6 в каталогC:\glassfishv3, Я установил JDK по умолчанию в Eclipse (Window->Preferences->Java->Installed JREs->Add->Next->JRE home вC:\glassfishv3\jdk и удалил другие JRE из «Установленных JRE»).

Ответы на вопрос(2)

сделайте свой уровень Java 5 или вышеWindow > Preferences > Java Compiler установите выпадающий список выше или равный 1,5.Очистите свой проект, нажав наProject > clean...Щелкните правой кнопкой мыши верхнюю папку проекта иMaven > update project configuration а такжеMaven > update project configuration

Строить

Щелкните правой кнопкой мыши верхнюю папку проекта иrun as.. > maven clean а затем 'запустить как ..> maven install`

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

Кстати, почему бы не использовать более новую версию, такую как Eclipse 3.6.x или новее?

 Nishant23 янв. 2011 г., 19:18
 Rasto23 янв. 2011 г., 19:14
type legacy using the available factories AsyncRepositoryConnectorFactory, WagonRepositoryConnectorFactory -> [Help 1]
 Rasto23 янв. 2011 г., 19:13
Я сделал все, что вы предложили, и он загрузил некоторые свободы, а затем я получил:[ERROR] Failed to execute goal on project Dodavatel: Could not resolve dependencies for project 1.0:Dodavatel:jar:0.0.1-SNAPSHOT: The following artifacts could not be resolved: toplink.essentials:toplink-essentials:jar:2.0-36, javax.persistence:persistence-api:jar:1.0b: Could not transfer artifact toplink.essentials:toplink-essentials:jar:2.0-36 from/to toplink (http://download.java.net/maven/1): No connector available to access repository toplink (http://download.java.net/maven/1) of

вы должны включить API Java EE в путь сборки проекта. Java EE API - это, по сути, сервер приложений, такой как, например, Oracle Glassfish, как вы, похоже, уже сделали.

В Eclipse откройтеСерверы вид справа внизу окна. Если их нет, вам нужно их добавить. Щелкните правой кнопкой мыши там и выберитеновый, Волшебник должен говорить за себя. Если для Sun или Oracle Glassfish нет выбора, то вы должны установить плагин Eclipse отдельно. В более новых версиях Eclipse вы можете сделать это, нажавСкачать дополнительные серверные адаптеры в верхней части мастера, а затем выбравСерверные инструменты Oracle Glassfish один. Если в более старой версии Eclipse вам необходимо установить ее вручную, следуя инструкциям вего домашняя страница.

После того, как сервер интегрирован в Eclipse (или уже есть), щелкните правой кнопкой мыши динамический веб-проект и перейдите в разделЦелевое время выполнения, Выберите интегрированный сервер там. Восстановить при необходимости.

Ваш ответ на вопрос