首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用C++ (libhdfs)用hdfs编写文件

用C++ (libhdfs)用hdfs编写文件
EN

Stack Overflow用户
提问于 2013-08-16 20:51:06
回答 1查看 2K关注 0票数 7

我正在尝试用C++编写一个接口,以便使用libhdfs.so在hdfs中编写文件。我的目标hadoop版本是2.0.2-alpha

以下代码

代码语言:javascript
复制
 hdfsFS fs = hdfsConnect("127.0.0.1",8020);
 if (!fs)
 {
    printf("Hadoop file system returned null. \n");
    return 0;
 }

运行时提供下列错误:

代码语言:javascript
复制
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object

相应地更新CLASSPATH,但仍然得到此错误。知道我错过了什么步骤吗?所有的.so文件都是正确链接的。

EN

回答 1

Stack Overflow用户

发布于 2013-12-04 22:04:42

可以使用以下命令查找hadoop所需的java类路径

$hadoop类路径

并将所有这些路径添加到环境变量CLASSPATH中。

$export CLASSPATH=$CLASSPATH:hadoop classpath

这里是用于CDH4的libhdfs的一个例子。注意exec.sh中的环境设置

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18281927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档