私は、JNA を介してロードされた C++ 共有オブジェクトを使用して、C++ で記述したカスタム ファイル読み取り関数を呼び出す Scala プログラムを作成していますが、Java/Scala のコピーも維持したくありません。プログラムは Linux 互換である必要があります。
私の質問は、共有オブジェクトがプログラムで利用可能であることを確認する適切な方法は何ですか? ユーザーが共有オブジェクトを LD_LIBRARY_PATH に追加するのを忘れた場合、そのオブジェクトからいくつかの機能を使用しようとすると、GUI がクラッシュします。共有オブジェクトが利用可能であることを確認するために、起動時にチェックを行いたいと思います。読み取りを試みてからエラーをキャッチすることはできますが、それにはファイルから読み取る必要があり、適切とは思えません。それを行う方法。
何か案は?どうもありがとう。