it-swarm-ja.tech

設定方法Java処理のためのライブラリパス

PDEを使用して処理スケッチを実行すると、次のエラーが表示されます。

Java.library.pathプロパティが正しく設定されています。

この問題を解決する方法を教えていただけますか?

22
Haiyuan Zhang

コマンドラインで次のように設定できます。

Java -Djava.library.path=...

関連するライブラリを含むディレクトリをポイントします。

39
Brian Agnew

Eclipseでは、OpenCVを機能させるためにこれを行いました。

  1. 実行メニューで、実行構成を選択します。
  2. スケッチの(x Arguments)==タブに移動します。
  3. これをVM argumentsフィールドに追加します。

    -Djava.library.path="/path/to/OpenCV/library"
    
11

System.loadLibrary("")の前に、次のコードを使用して_Java.library.path_を確認します

System.out.println(System.getProperty("Java.library.path"));

通常、Java.library.path= / usr/Java/packages/lib/i386:/ usr/lib/jni:/ lib:/ usr/lib

以下のいくつかのオプションを提供します。

  • $ Sudo cp libxxx.so/usr/lib/jni
  • Java -Djava.library.path =soxxxのパス
6
caopeng

_library.path_は問題ありません。あなたがする必要があるのは、System.loadLibrary( "..." )からプレフィックスlibとサフィックス_.so_を削除することです。 Linuxまたは「linux-Android」では、これらはJVMによって自動的に追加されます。

4
user3048370