タグ付けされた質問 「java.library.path」

21
Hadoop「プラットフォームのネイティブHadoopライブラリをロードできません」警告
私は、現在実行しているサーバー上でHadoopを設定していCentOSのを。start-dfs.shまたはを実行するとstop-dfs.sh、次のエラーが発生します。 警告util.NativeCodeLoader:プラットフォームのネイティブHadoopライブラリをロードできません...該当する場合は組み込みJavaクラスを使用しています Hadoop 2.2.0を実行しています。 オンラインで検索すると、次のリンクが表示されます。http://balanceandbreath.blogspot.ca/2013/01/utilnativecodeloader-unable-to-load.html ただし、/native/hadoop 2.x のディレクトリの内容が異なるように見えるため、どうすればよいかわかりません。 また、これら2つの環境変数をに追加しましたhadoop-env.sh。 エクスポートHADOOP_OPTS = "$ HADOOP_OPTS -Djava.library.path = / usr / local / hadoop / lib /" エクスポートHADOOP_COMMON_LIB_NATIVE_DIR = "/ usr / local / hadoop / lib / native /" 何か案は?

14
Eclipseを起動して(オーバーライドする代わりに)ネイティブライブラリを「java.library.path」に追加する方法
java.library.pathに追加する必要があるネイティブライブラリを取得しました。JVM引数-Djava.library.path = path ...を使用すると、必要に応じてパスを設定できます。 私の問題は、他のライブラリ(pentahoレポート)がデフォルトのjava.library.path(システムディレクトリなどを含む)に基づいてフォントを検索し、手動設定がデフォルトパスを上書きすることです。 それで、デフォルトのjava.library.pathを上書きする代わりに、パスエントリをどのように追加できますか(-Djava.library.pathで行われているようです)?(デフォルトのパスを手動で追加する必要はありません。これは、デプロイメントのために適切ではありません) 編集:不足している詳細については申し訳ありません。私はEclipseを使用しています。(デプロイメントはJNLPで行われ、リソースの下でnativelibを使用できます )
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.