Я перевірив проект у SVN і не вказав тип проекту, тому він перевірився як проект "за замовчуванням". Який найпростіший спосіб швидко перетворити це на проект "Java"?
Я використовую Eclipse версії 3.3.2.
Я перевірив проект у SVN і не вказав тип проекту, тому він перевірився як проект "за замовчуванням". Який найпростіший спосіб швидко перетворити це на проект "Java"?
Я використовую Eclipse версії 3.3.2.
Відповіді:
Відкрийте файл .project і додайте Java-характеру та будівельників.
<projectDescription>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
І в .classpath посилайтеся на lib Java:
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
</classpath>
Ручне змінення XML та / або налаштувань дуже небезпечно при затемненні, якщо ви точно не знаєте, що робите. В іншому випадку ви можете виявити, що ваш цілий проект накручений. Зробити резервну копію дуже рекомендується!
Як це зробити просто за допомогою Eclipse?
Це зробило це для мене. І Eclipse налаштований правильно. Сподіваємось, це теж спрацює і для вас.
В останніх версіях затемнення виправлення дещо відрізняється ...
Я видалив проект, не видаляючи вміст. Потім я створив новий проект Java з наявного ресурсу. Вказує на мою кореневу папку SVN-каси. Це працювало для мене. Хоча шлях Кріса був би набагато швидшим. Це добре відзначити на майбутнє. Дякую!
Використовуючи грані проекту, ми можемо налаштувати характеристики та вимоги до проектів.
Щоб знайти грані проекту на затемнення:
Підхід Джо - насправді найефективніший засіб, який я знайшов для ведення цієї розмови. Щоб детальніше ознайомитись із ним, слід клацнути правою кнопкою миші на проект у досліднику пакунків у затемненні, а потім вибрати, щоб видалити його, не видаляючи каталог чи його вміст. Далі ви вибираєте створити проект Java (Файл -> Створити -> Проект Java) та в частині Зміст діалогового вікна Новий проект Java виберіть пункт «Створити проект із наявного джерела».
Перевагою цього підходу є те, що папки-джерела будуть правильно ідентифіковані. Я виявив, що спілкування з файлом .project може призвести до того, що весь каталог вважається вихідною папкою, а це не те, що потрібно.
Це можна зробити безпосередньо від затемнення за допомогою перегляду Навігатора (Вікно -> Показати перегляд -> Навігатор). У вікні Навігатор виберіть проект і відкрийте його, щоб ви могли бачити файл .project. Клацніть правою кнопкою миші -> Відкрити. Ви отримаєте представлення редактора XML. Відредагуйте вміст сайту naturesі вставки нового дитини natureз org.eclipse.jdt.core.javanatureяк змістом. Зберегти.
Тепер створіть файл .classpath, він відкриється в редакторі XML. Додати вузол з ім’ям classpath, додати дочірню дитину classpathentryз атрибутами kindзі змістом conта ще один ім'я pathта контент org.eclipse.jdt.launching.JRE_CONTAINER. Зберегти-
Набагато простіше: скопіюйте файли .projectта .classpathз існуючого проекту Java та відредагуйте вузол result nameдо імені цього проекту. Можливо, вам доведеться оновити проект (F5).
Ви отримаєте той самий результат, що і з рішенням Кріса Марасті-Георга.

У новіших версіях eclipse (я використовую 4.9.0) є й інші, можливо, простіші методи. Як і проектні аспекти, зараз існують проектні натури. Тут процес простий, підніміть сторінку властивостей Project Natures і натисніть кнопку Додати .... Це створить можливі натури, що включають Java Nature та Eclipse Faceted Project Properties. Просто додайте Java Nature і ігноруйте різні попереджувальні повідомлення та зроблене.
Цей спосіб може бути кращим, оскільки вам не доведеться спочатку конвертувати в грановану форму. Крім того, Java не була запропонована в меню додати Facet.
Інший можливий спосіб - видалити проект із Eclipse (але не видаляти вміст проекту з диска!), А потім скористатися майстром проекту New Java Project, щоб створити проект на місці. Цей майстер виявить код Java і автоматично встановить контури збірки.
Залежно від питання Eclipse, потрібні WTP-пакети можуть бути знайдені з різними іменами. Наприклад, у Eclipse Luna мені було найпростіше шукати за допомогою "Інструменти" і вибрати той, який згадав Інструменти для розробки Java EE. Це додало функціональної можливості проекту. Пошук за допомогою "WTP" не дуже допомогло.