からライブラリをロードすることができません:私は、このやっている分散キャッシュのHadoop
DistributedCache.createSymlink(job.getConfiguration());
DistributedCache.addCacheFile(new URI
("hdfs:/user/hadoop/harsh/libnative1.so"),job.getConfiguration());
とマッパーで:
System.loadLibrary("libnative1.so");
を(私も System.loadLibraryを( "libnative1" を試してみました)。 System.loadLibraryを( "native1");
しかし、私はこのエラーを取得しています:
を0java.lang.UnsatisfiedLinkError: no libnative1.so in java.library.path
私はjava.library.pathを設定する必要があります。 私はそれを/ homeに設定しようとしましたが、分散キャッシュから/ home /にすべての.soをコピーしましたが、まだ動作しませんでした:
お願い/解決方法を教えてください。
素晴らしい提案!私はこれを試してみる.. – Harsh