2013-06-27 5 views
1

У меня есть рабочий Java-проект (в ubuntu 12.04LTS, настроенный и скомпилированный с использованием ant). Есть ли способ настроить и запустить его в Eclipse? Каждый раз, когда я пытаюсь загрузить его в eclipse, он дает кучу ошибок из-за того, что пакеты не соответствуют ожидаемому. Кроме того, это поможет, если вы сможете определить путь сборки. Я использую Eclipse Java EE IDE Kepler Release. Моя структура проекта выглядит следующим образом:Как настроить/запустить проект Ant Java в Eclipse

project 
    build.xml 
    build.properties 
    build.common 
    projFolder - proj code, 3rd party lib/bin/src, 
    commons - proj code, ui code, 3rd party lib and binaries 
    dist - has a bunch of scripts and jars and may be some binaries 

И как я получил свой проект в Eclipse (это, вероятно, не самый эффективный способ иметь проект работает в Eclipse, не уверен) я новый-> Java затем введите название проекта, снимите флажок «Использовать местоположение по умолчанию» и укажите местоположение моего проекта, чтобы он импортировал мой проект в eclipse. то в моих классах у меня есть все ошибки (красный крест на дисплее), и он говорит, что импорт не может быть разрешен, объекты не могут быть разрешены типом и т. д.

импорт com.psid.codedata.projects.TProjectDRD; import com.psid.codedata.projects.TProjectsDRD;

ошибка выше импорта: импорт не может быть решена

+0

Добро пожаловать на переполнение стека! Измените свой вопрос, чтобы включить шаги, которые вы используете для импорта проекта в Eclipse, и точные сообщения об ошибках, которые вы получаете. –

+0

I new-> java project, затем введите название проекта, снимите флажок «использовать местоположение по умолчанию» и укажите местоположение моего проекта, чтобы он импортировал мой проект в eclipse. то в моих классах у меня есть все ошибки (красный крест на дисплее), и он говорит, что импорт не может быть разрешен, объекты не могут быть разрешены типом и т. д. –

+0

Перефразируя сообщения об ошибках, вы удалили важную информацию, необходимую нам, чтобы помочь вам. Обязательно включайте * полные * сообщения об ошибках вместе с кодом, который вызывает ошибку. –

ответ

0

Обратите внимание, что «New -> Проект Java» для создания совершенно нового, пустой проекта. Поскольку вы хотите создать проект Eclipse из существующего проекта с помощью скрипта Ant, вы должны выбрать соответствующий выбор в подразделе «Ant» в диалоговом окне «Новый проект». См. this answer to a related SO question.

+0

, когда я импортирую «существующие проекты в рабочую область» и указываю папку своего проекта, он действительно не находит ни одного из проектов для импорта. Пожалуйста, помогите, как я мог бы затмить определение своих проектов. У меня есть очень мало ясности здесь, если это помогает мне иметь несколько демонов, которые нужно запустить, прежде чем я смогу запустить свой настоящий проект, эти демоны также включены в код src –

+0

«существующие проекты», относится к существующим * Eclipse * проектам, а не только к существующему исходному коду Java (с файлом сборки Ant или без него). Вам нужно использовать опцию для импорта проекта с существующим файлом сборки Ant, как описано в ссылке, которую я дал. –

1

Это, вероятно, нуждается в вас, чтобы добавить все исходные папки в пути сборки:

  1. правой кнопкой мыши на проекте и выберите Свойства,
  2. Вдоль левой стороны мыши «Java Build Path» ,
  3. Нажмите на вкладку «Источник», если он еще не выбран,
  4. Нажмите кнопку «Добавить папку ...» кнопки на правой стороне,
  5. Выберите любые ваши исходные папки в projFolder и commons,
  6. Перейдите на вкладку "Библиотеки",
  7. Нажмите кнопку "Добавить JARs ..." кнопки на правой стороне,
  8. Выберите любые ваши библиотеки в projFolder, commons и dist,
  9. Нажмите кнопку «ОК».
+0

похоже, что у моего проекта уже есть папки src и jars, добавленные в classpath и lib по умолчанию. –

+0

Является ли 'com.psid.codedata.projects.TProjectDRD' импорт из JAR или из исходной папки? – davidfmatheson

+0

Я не вижу этот файл в исходном коде настолько хорошими шансами, что он может быть в банке. Есть ли способ увидеть, из какой банки это будет? В этом проекте используется более 1000 банок. Также это помогло бы мне получить доступ к файлу .class для целей отладки. Благодарю. –