1

私のプロジェクトでは、C から Java 関数を呼び出したり、その逆を行ったりしています。したがって、私はJNIを使​​用しました。ターミナルからコンパイルすると完全に機能します。しかし、Eclipse IDE で同じ Java ファイルを使用しようとすると、問題が発生します。デフォルトのパッケージを使用してEclipseでコンパイルしようとしました。それは完全に機能します。しかし、パッケージに入れてコンパイルすると問題が発生します。次のエラーが表示されます

スレッド「AWT-EventQueue-0」の例外 java.lang.UnsatisfiedLinkError: no my in java.library.path

共有ライブラリをロードするために、Javaファイルで次のコマンドを使用しました

System.loadLibrary("my");

「libmy.so」は、端末から生成した共有ライブラリの名前で、Eclipseで使用しようとしています

4

1 に答える 1