Чому "не знайдено жодного проекту для імпорту"?


100

Я намагаюся "імпортувати існуючий проект у робочу область". Як "кореневий каталог" я вибираю каталог, де знаходяться всі мої файли .java (і .class). Eclipse пише мені, що "не знайдено жодного проекту для імпорту". Чому?

Відповіді:


113

Eclipse шукає проекти затемнення, тобто його пошук у специфічному для затемнення файлах у кореневому каталозі, а саме .projectі .classpath. Ви або надали Eclipse неправильний каталог (якщо ви імпортуєте проект затемнення), або насправді хочете створити новий проект із наявного джерела ( new-> java project-> create project from existing source).

Я думаю, що ви, мабуть, хочете другого, тому що проекти Eclipse зазвичай мають окремі каталоги та джерела збирання. Якщо ваші джерела та .class файли знаходяться в одному каталозі, ви, ймовірно, не мали проекту затемнення.


1
Я думаю, ти маєш рацію. Я видалив файли ".project" та ".classpath" із каталогу, і тоді я отримав описану проблему. Але я просто намагався "створити проект із існуючого джерела". Здається, працює. Але у мене досі немає файлів ".project" та ".classpath" у каталог. Отже, eclipse створив проект, але він не створив файли, пов'язані з проектом. Ти знаєш чому?
Роман

1
Перевірте свою папку робочої області. Я вважаю, що має бути папка з назвою вашого проекту та двома файлами в ньому. Один із них, мабуть, має шлях до того, де перебувають ваші справжні заняття.
Лаура

8
не існує такого поняття, як створити проект із наявного джерела .... я не бачу його ......., коли ти натискаєш нове -> java project ......... більше немає варіантів, ви просто отримаєте діалогове вікно для додавання нового проекту.
Saher Ahwal

11
Виправлення: ця опція "створити проект із існуючого джерела" не виходить із нових затемнень. Дивіться мою відповідь нижче, якщо у вас виникне нове затемнення.
Saher Ahwal

184

Ця відповідь така ж, як і відповідь Лаури, однак у нових версіях затемнення ви не зможете побачити параметр "створити проект із наявного джерела".

Отже, ви можете зробити це замість цього:

  • Перейдіть у файл > Створити > Проект

  • Виберіть тип проекту та натисніть кнопку Далі

  • Зніміть прапорець Використовувати місце за замовчуванням

  • Натисніть кнопку Огляд, щоб перейти до папки джерела або введіть шлях до джерела

  • Клацніть Готово

Взяте з цього дискусійного форуму на eclipse.org


48
+1. Я витрачаю свої 20 хвилин на пошук параметра "створити проект із існуючого джерела".
xyz

2
У новій версії Android ... У меню просто виберіть: Файл-> Створити-> Проект (не Android Project, ані Java Project). Потім у розділі Wizards виберіть: Android-> Android Project від існуючого коду
paiego

Якщо у вас немає Android Project як варіант, наприклад, запропонований @paiego, ви також можете використовувати New JavaScript Project.
Снексе

6
Це має бути Прийнятий відповідь
Cumulo Nimbus

Не працює для мене. Він показує, що "<ім'я_проекту> перекриває розташування іншого проекту: <ім'я_проекту>". Використання місячних Eclipse (4.4.0).
Шубхам А.

23

Одним з варіантів цього є використання Maven. З кореневої папки проекту зробіть mvn eclipse: clean, а потім mvn eclipse: eclipse. Це створить файли .project та .classpath, необхідні eclipse.


це саме те, що мені потрібно було почути ... "клацнути"
працював

це те, що я шукаю. Дійсно мені допомогли. Дякую @PaulF!
кев

14

У новому оновленому затемненні тут знаходиться параметр " create project from existing source", File>New>Project>Android>AndroidПроект із існуючого коду. Потім перейдіть до кореневого каталогу.

введіть тут опис зображення


11

У мене є ідеальне рішення цієї проблеми. Виконуючи наступні прості дії, ви зможете імпортувати свої вихідні коди в Eclipse!


Перш за все, причина, чому ви не можете імпортувати свій проект на робочу станцію Eclipse, полягає в тому, що у вас немає файлу .project та .classpath .

Тепер ми знаємо, чому це відбувається, тому все, що нам потрібно зробити, це створити .project і .classpath файл всередині файлу проекту. Ось як це зробити:


Спочатку створіть .classpath файл:

  1. створити новий файл txt і назвати його як .classpath
  2. скопіюйте наступні коди та збережіть їх:

    <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="output" path="bin"/> </classpath>



Потім створіть .project файл:

  1. створити новий файл txt і назвати його як .project
  2. Скопіюйте вставити наступні коди:

    <?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>HereIsTheProjectName</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </projectDescription>

  3. ви повинні змінити поле імені на назву вашого проекту. ви можете зробити це у рядку 3, змінивши HereIsTheProjectName на власне ім'я проекту. потім збережіть його.


Це все, насолоджуйтесь !!


2
Я знайшов копіювання файлів з інших файлів проекту та просто змінив ім'я.
hram908

Саме так. Якщо проект, який ви хочете імпортувати, не має .project та .classpath файлів, затем eclipse / sts не визначить ваш проект для імпорту
Sumanth Varada

4

Через довгий час я нарешті знайшов це! Ось мій шлях: Файл -> Новий проект -> Проект Android із існуючого коду -> Перейти до кінця кореневого каталогу проекту!


3

Причина : ваш ідентифікатор не в змозі знайти .project файл. Це відбувається в git-комітетах, коли багато разів люди не натискають .project файл

Рішення : Якщо у вас встановлена ​​програма Maven, тоді використовуйте наступні стапелі

  1. mvn затемнення: чистий
  2. mvn eclipse: затемнення

Насолоджуйтесь!


1

Якщо у вас немає , я просто .projectі .classpathфайли в каталозі, єдиний спосіб , який працює (для мене по крайней мере) з останньою версією Затемнення:

  1. Створіть новий проект Android
    • File-> New-> Project...-> Android-> Android Application Project->Next >
    • Введіть значення на цій сторінці та нижче відповідно до потреб вашої програми
  2. Введіть свій існуючий код у створений вами проект
    • Клацніть правою кнопкою миші srcфайл у Провіднику пакунків
    • General-> File System->Next >
    • Browse до свого проекту виберіть потрібні файли, натисніть Finish

Після цього у вас повинен бути проект із усім наявним кодом, а також новим .projectта .classpathфайлами.


0

У мене була така ж проблема, коли я змінив .project xml-файл. Коли я повернув файли до оригінальної версії, проект був створений, тоді я зміг імпортувати проект. Можливо, це допомагає тому, хто має таку ж проблему;)


0

якщо ви будуєте проект maven через консоль команди, переконайтесь, що в кінці команди є наступне:

eclipse:eclipse -Dwtpversion=2.0

0

Щоб вирішити цю проблему для андроїд-проектів. виконайте наведені нижче кроки new-> android project-> create project from postoje source, і в цьому ви можете вказати своє місце розташування коду. Тепер він імпортує всі вказані коди проекту та буде добре працювати

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.