web-dev-qa-db-ja.com

JavaのSystem.load()とSystem.loadLibraryの違い

Javaの System.load()System.loadLibrary() の違いは何ですか?

ライブラリをロードしたいが、環境変数へのパスを追加したくない。これらのいずれかが役立ちますか?

59
javaMan

違いはAPIドキュメントにあります。 System.loadLibrary(String libname)を使用すると、デフォルトパスからロードできます-Javaライブラリパス。

他のSystem.load(String filename)では、絶対パスからロードできます。絶対パスはファイル名として指定する必要があります。

環境変数_Java.library.path_を台無しにしたくない場合は、System.load()を使用する必要があります

69
Kal