問題タブ [unsatisfiedlinkerror]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - pdfリーダーでの作業中に要求されたパスワードのリセットを取得するフラグの例外
SDカードメモリに保存されているpdfファイルを読み取るために、pdfリーダーアプリも使用しているアプリに取り組んでいます。
しかし、ボタンをクリックすると、パスワードのリセットが要求されたフラグの例外が表示されました。
しかし、PDF ファイルを開くために PDF ビューアー アプリを使用すると、コードは完全に機能します。
Pdf ファイルの機能:
丸太の猫:
任意の提案や助けを前もって感謝します!!!
c - jni での dll ロードの例外
JNI を使用して単純な HelloWorld アプリケーションを実装しようとしています。Java から c 関数を呼び出す。私はJavaクラスを作成しました:
}
次に、.h ファイルを生成し、c 実装を作成して、.dll を正常に生成しました。しかし、Java HelloWorld を実行できません...例外が表示されます
問題は何ですか?
java - JNIUnsatisfiedLinkError.jnilibが好きではありません
Javaでjnilibをリンクする際に問題が発生しました。受け取り
Exception in thread "main" java.lang.UnsatisfiedLinkError: no ***.jnlib in java.library.path
ます。私の調査を通じて、これはファイルが何であるかを知らないJavaが原因である可能性があることがわかりました。それで、Macフォルダにあると言いました。また、プロジェクト内の他のすべてのフォルダーにファイルを追加しました。これはまったく役に立ちませんでした。プロジェクトはクロスプラットフォームなので、JavaにWindowsフォルダーを調べるように指示したときに、dllが正常にロードされたWindowsで試してみました。これがMacではなくWindowsで機能する理由がわかりません。どんな考えやアイデアも歓迎します。
例外出力は次のとおりです。
java.library.pathは、/ Volumes / UNTITLED / javahidapi/macです。
jinlibへのパスは次のとおりです:/ Volumes / UNTITLED / javahidapi/mac。
eclipse - java.lang.UnsatisfiedLinkError: java.library.path にライブラリがありません
ネイティブ ライブラリを Eclipse プラグインにバンドルしようとしています。ライブラリのパスに を指定すると-Djava.library.path
、完璧に機能します。
ただし、MANIFEST.MF
ファイルに追加すると、次のような例外がスローされます。
Exception in thread "Thread-9" java.lang.UnsatisfiedLinkError: no XpNamedPipeJni in java.library.path
のコードMANIFEST.MF
は
Bundle-NativeCode: lib/XpNamedPipeJni.dll; lib/XpNamedPipeJni_64.dll; osname=Win32; processor=x86; processor=x86-64,
lib/libXpNamedPipeJni.dylib; osname=MacOSX; processor=x86; processor=PowerPC; processor=x86-64
面白いことに、それは Windows で完全に動作しBundle-NativeCode: lib/XpNamedPipeJni.dll; lib/XpNamedPipeJni_64.dll
ます。問題は、Mac OS 用に別の行を追加したときに発生します。私も試しBundle-NativeCode: lib/libXpNamedPipeJni.dylib
ました。うまくいきません。
OSGi 仕様 hereからの OS/Processor 値のすべての可能性のある順列を試しました。
android - OpenCV 2.4.2 での Android UnsatisfiedLinkError
シンプルなopenCV Androidプログラムを実行しようとしています。こちらの手順に従ってAndroid 用の OpenCV をダウンロードしてインストールし、OpenCV ライブラリ 2.4.2 を自分の Android プロジェクトのライブラリ プロジェクトとして、手順の状態のように追加しました。
ただし、標準の「Hello World Program」をコンパイルすると、次のように、行を含めると失敗しますが、それ以外のMat mat = new Mat();
場合は成功します。
出力されるスタック トレースは次のとおりです。
注意すべき2つのこと:私はこのコードでネイティブなものを直接使用していません(ここでの他の質問のように)、古いOpenCV 2.3.xライブラリは同じ方法を使用する前にうまく機能しました。両方の Android プロジェクトのターゲットとサポートされる API 設定は同じです。
android - Androidでのjniの使用:UNsatisfiedLinkError
私はjniを初めて使用し、簡単なネイティブメソッドを実装するためのチュートリアルを行っていましたが、満足できないリンクエラーが発生します。私の知る限り、私はチュートリアルの手順を正確に実行しました。私を助けてください。
Javaラッパーコードは次のとおりです。
Android.mkファイルは次のようになります。
LOCAL_PATH:= $(my-dirを呼び出す)
$(CLEAR_VARS)を含める
LOCAL_MODULE:=平方LOCAL_SRC_FILES:=平方c
$(BUILD_SHARED_LIBRARY)を含める
私の.cファイルは次のようになります。
そして、これが私の.hファイルの外観です。
jython - Jythonのjava.library.pathの設定に問題があります
私は仕事でいくつかのレガシーコードを扱っています。Jythonを介してコード内のPythonスクリプトを実行しようとすると、UnsatisfiedLinkErrorが発生します。「-D」オプションを使用してjava.class.pathオプションを設定しようとしましたが、問題が解決しないようです。次の例では、Durandal.jar
はC:\scm\main\core\isidurandal\durandal\build
私の理解では、このエラーは通常、クラスパスにないライブラリにアクセスしようとしたときに発生しますが、コマンドラインで正しく設定したと思います。繰り返しになりますが、私はまだJythonにあまり精通していない(JavaやPythonにひどく精通していない)ので、私はやや海にいます。
編集:これは、64ビットJavaで32ビットDLLを実行しようとすると問題になる可能性があるようです。それが事実であることが判明した場合、私は私の質問を修正します。
android - Android Ndk(xxxxxの実装が見つかりません)
アプリケーションにネイティブライブラリを実装しようとしています。しかし、何をしようとしてもエラーが発生し続けます。だから私は少し助けを求めています!
libの関数は、次のクラスにJava単位で格納されます。
そして、このようにロードされています:
ヘッダーファイルはjavahによって自動生成され、次のようになります。
そして、関数自体はチュートリアルからのものなので、私はそれが機能していると仮定し、それは次のようになります:
私はこれらが最も重要なlogcatメッセージであると仮定しています:
(スペルミスでごめんなさい、本当に遅くなります。)
私はこの段階で数日間立ち往生しています。ネイティブヘッダーでjobjectの代わりにjclassを使用することと関係があると思いますが、実際にはドキュメントを見つけることができません。ですから、ndkの黒人の魔法使いが私を助けてくれるなら、私は本当に幸せです!
android - Android for OpenCV-トレースファイルを開くときにエラーが発生しました、UnsatisfiedLinkError
私はAndroid開発とOpenCVの両方に不慣れです。Android用のOpenCVライブラリをhttp://sourceforge.net/projects/opencvlibrary/files/opencv-android/からダウンロードし、仮想デバイスマネージャーを使用して電話をセットアップしました。Eclipseで「OpenCVチュートリアル0-Androidカメラ」を実行しようとすると、電話の画面に「致命的なエラー:カメラを開けません!」と表示されます。ログに次のエラーが表示されます。
また、簡単なプロジェクトを実行してみました。
エラーが発生します
これらのエラーを修正するにはどうすればよいですか?ちなみに、/ image.jpgは、Android仮想デバイスのSDカードではなく、プロジェクトの親ディレクトリを検索します。
本当にありがとう。
java - Mac 用 Network Security Services for Java (Mozilla JSS) UnsatisfiedLinkError
最近、Java プロジェクトで使用するために、64 ビット Mac (OS X 10.6.8) 用に Mozilla JSS (Network Security Services for Java) をコンパイルしました。プロジェクトはEclipseを使用して作成されています。
Java ビルド パスでネイティブ ライブラリ パスを定義することにより、コンパイル済みの JSS ライブラリのパスを Eclipse プロジェクトに追加しました。
ただし、libjss4.jnilib で定義されているのと同じネイティブ ライブラリ パス上にあるにもかかわらず、libsmime3.dylib で UnsatisfiedLinkError が発生します。
java.lang.UnsatisfiedLinkError: /Users//nss-jss/mozilla/dist/Darwin10.8.0_64_OPT.OBJ/lib/libjss4.jnilib: ライブラリがロードされていません: @executable_path/libsmime3.dylib 参照元: /Users//nss- jss/mozilla/dist/Darwin10.8.0_64_OPT.OBJ/lib/libjss4.jnilib 理由: 画像が見つかりません
少しグーグルで調べた後 (そしていくつかの異なることを試した後)、おそらく dylib 拡張機能は jnilib である必要があると思いました。理由は、Mac ではよくわかりません。dylib ファイルの代わりに jnilib ファイルを作成するように makefile を変更するのではなく、拡張子を変更しただけです。それはうまくいきませんでした。
JSS には非常に多くの dylib ファイルがあるため、makefile の変更には多少の手間がかかると思います。
修正を試みるのに多くの時間を費やす前に、私を助ける何かがあるかどうかを確認するために SO をチェックしようと思いました。私の問題を解決するものは何も見つからなかったので、この投稿です。
UnsatisfiedLinkError に対して見つけた解決策はすべて問題のプロジェクトに対するものであるため、JSS を念頭に置いてアドバイスをいただければ幸いです。
よろしく、 トッド