7
私はlibhdfs.soを使ってhdfsにファイルを書き込むためにC++でインタフェースを書こうとしています。C言語でhdfsにファイルを書く(libhdfs)
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
このエラーを取得してそれに応じて、まだCLASSPATHを更新:私のターゲットのHadoopのバージョンは2.0.2-α
以下のコード
hdfsFS fs = hdfsConnect("127.0.0.1",8020);
if (!fs)
{
printf("Hadoop file system returned null. \n");
return 0;
}
実行中に次のエラーを提供しています。 ここで私が逃しているステップは何ですか?すべての.soファイルが正しくリンクされています。
これはC++コードとは関係ないと思います。なぜJavaが関与しているのですか?どこにいても問題はどこにあるのでしょうか。 – jheriko
Javaのインストールを確認してください。 http://stackoverflow.com/q/11808829 – usr1234567
@jheriko HadoopはJavaアプリケーションです。 – aalku