Создание среды проекта Eclipse для HadoopDB - PullRequest
2 голосов
/ 20 декабря 2009

Я извлек проект из SourceForge с именем HadoopDB . Он использует некоторый класс в другом проекте под названием Hive. Я использовал настройку пути сборки Eclipse Java для связи источника с корневой папкой проекта Hive, но классы в проекте HadooDB имеют ошибку:

The import org.**.**.classname can't be resolved

Должен ли я связать корневую папку Hive с вкладкой источника HadoopDB или любой другой папкой?

1 Ответ

1 голос
/ 20 декабря 2009

Связать источники с другим проектом недостаточно для решения классов, если вы на самом деле не компилируете эти источники.

Более безопасный способ ссылки на источники - определить другой Java-проект, который будет ссылаться на источники Hive и скомпилировать их, а затем объявить HadoopDB как зависящий от проекта Hive.

Таким образом, компиляция HadoopDB будет ссылаться на файлы Hive .class, созданные компиляцией проекта Hive Java.


Более простым способом было бы найти баночки Hive и те, которые находятся в зависимости от пути к классам вашего проекта HadoopDB.


Теперь я более подробно рассмотрю настройку HadoopDB , там написано:

  • Измените путь сборки Hive для ссылки на проект HadoopDB и
  • Путь сборки HadoopDB для включения как проекта Hive, так и файлов JAR, расположенных в HADOOP_HOME

Там не написано "свяжите источники".
Там написано "связать проекты".

alt text

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...