GNU/Linux >> Linux の 問題 >  >> Linux

Linux で .so ファイルを java.library.path に追加する方法

含むディレクトリを LD_LIBRARY_PATH に追加します アプリケーションを起動する前に

        export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/some/pathOfContainingDirectory

java -XshowSettings:properties を使用 java.library.path (およびその他) の値を表示します。


これを理解するのにかなり苦労しました。 lib であることを確認してください ライブラリ名の接頭辞。

それでは、

<オール>
  • export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/some/pathOfContainingDirectory"

  • ライブラリの名前を変更して、接頭辞として lib を付けます。 [これをビルド スクリプトの一部として追加]

    mv JNIDemo.so libJNIDemo.so
    
  • 詳細な説明については、この回答を確認してください https://stackoverflow.com/a/3987567/2076566


    java -XshowSettings:properties メソッドを使用して、以前に設定したフォルダーのパスを見つけ、so ファイルをそのフォルダーにコピーしました


    Linux
    1. ファイルの最後に改行を追加するにはどうすればよいですか?

    2. Linux で PATH 変数を変更する方法

    3. CからLinuxで現在のファイル(pwd)へのパスを取得する方法は?

    1. LinuxにJavaをインストールする方法

    2. LinuxでTarコマンドを使用する方法

    3. ターミナルウィンドウからLinuxでファイルを作成するには?

    1. Linuxでファイルを移動する方法

    2. LinuxでChromedriverをPATHに追加するには?

    3. Linuxでファイルの物理サイズを取得するには?