为HadoopDB建立Eclipse项目环境

时间:2009-12-20 10:09:42

标签: eclipse hadoop

我已经从名为SourceForgeHadoopDB签出了一个项目。它在另一个名为Hive的项目中使用了一些类。我使用Eclipse Java构建路径设置将源链接到Hive项目根文件夹,但HadooDB项目中的类有一些错误:

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

我应该将Hive根文件夹链接到HadoopDB源选项卡还是任何其他文件夹?

1 个答案:

答案 0 :(得分:1)

将源代码链接到另一个项目不足以解决类,除非您实际编译这些源。

链接到源的更安全的方法是定义另一个Java项目,该项目将链接到Hive源并编译它们,然后根据Hive项目声明您的HadoopDB。

这样,HadoopDB编译将引用由Hive Java项目编译生成的Hive .class文件。


更简单的方法是找到Hive jar,以及HadoopDB项目的classpath依赖项中的那些。


现在我仔细看看HadoopDB setup,它说:

  
      
  • 修改Hive构建路径以链接到HadoopDB项目
  •   
  • HadoopDB的构建路径包含位于HADOOP_HOME
  • 中的Hive项目和jar文件   

它没有说“链接来源” 它说“链接项目”。

alt text