在$HADOOP\u HOME之外运行Java程序(使用HDFS Java API)

在$HADOOP\u HOME之外运行Java程序(使用HDFS Java API),java,eclipse,hadoop,hdfs,Java,Eclipse,Hadoop,Hdfs,我有一个简单的Java程序,它可以在HDFS上简单地读写一些文本到文件中。我使用hadoop HDFSReadWrite文本运行它 我想从eclipse或者像其他java程序一样运行它,并且仍然能够在Hadoop环境之外使用HDFS。有办法吗?我非常需要它。我能够在Eclipse中运行mapreduce作业。它应该与HDFS程序没有太大区别 从命令提示符下启动namenode和datanode。 在Eclipse中创建Java项目。 包括公共、hdfs和所需的jar文件。 在项目中包括HDFSR

我有一个简单的Java程序,它可以在HDFS上简单地读写一些文本到文件中。我使用hadoop HDFSReadWrite文本运行它


我想从eclipse或者像其他java程序一样运行它,并且仍然能够在Hadoop环境之外使用HDFS。有办法吗?我非常需要它。

我能够在Eclipse中运行mapreduce作业。它应该与HDFS程序没有太大区别

从命令提示符下启动namenode和datanode。 在Eclipse中创建Java项目。 包括公共、hdfs和所需的jar文件。 在项目中包括HDFSReadWrite.java文件。 将以下参数传递给java程序。 -配置目录文本 执行HDFSReadWrite 相应的Eclipse项目不包括jar文件,而是可以包含在构建路径中,或者附加用于调试的src jar文件中

复制eclipse插件文件夹中的hadoop eclipse plugin-*.jar文件并创建“Map/Reduce项目”,而不是创建Java项目。然后自动包含所需的jar文件

下面的URL中提到了不同的命令选项


谢谢Praveen,这有助于: