問題タブ [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.

0 投票する
2 に答える
412 参照

dll - JNI UnsatisfiedLinkError - ライブラリを正しくロードするにはどうすればよいですか?

CardScan SDK の Java サンプル データベース プログラムを使用しようとしています。

Java/JNI および Java/Database にあるファイルを操作しています。プログラムは 32 ビット JRE で実行する必要があります。Javaをアンインストールして32ビットバージョンをインストールし、Javaのシステムパスを再度追加することで、64ビットマシンでこれを行うことができました。SDKData.bat ファイルをダブルクリックすると、プログラムと CardScan データベース ファイル (.cdb) とのインターフェイスを正常に実行できますが、ソース ファイルを編集用に開いて Java.library.path を編集し、必要なライブラリ (CRTK_JNI) を含めます。 .dll)、どこでも UnsatisfiedLinkErrors が発生します。

スレッド「メイン」での例外 java.lang.UnsatisfiedLinkError: sdkdata.CRTK.CRTK_Init([I)I
at sdkdata.CRTK.CRTK_Init(Native Method)
at sdkdata.CRTK.(CRTK.java:239)
at sdkdata.SDKData.( SDKData.java:97)
で sdkdata.SDKData.main(SDKData.java:643)
Java 結果: 1

これは、ライブラリが正しくロードされていないために発生していると考えられます。

プログラムをフル キャパシティで (CRTK_JNI のすべてのネイティブ関数が正常に動作する状態で) 実行および編集するには、何をする必要がありますか?

0 投票する
8 に答える
33561 参照

android - Unsatisfied Link エラー - OpenCV for Android Non-native

数日前、ネイティブではない OpenCV コードを実行していることについて質問しました。UnsatisfiedLinkErrorEclipseを再インストールし、すべてのパッケージを閉じて再度開くと問題は解決したと思っていましたが、OpenCVコードを既存のonCreate()メソッドに入れたらまた戻ってきました。

Start というアクティビティを含む新しい Android アプリケーションを作成しました。次に、プロジェクトのプロパティに移動し、OpenCV をライブラリとして追加しました。アクティビティのコードは次のとおりです ( Start.java):

そして、ここにログがあります:

繰り返しますが、これは非ネイティブ コードであるため、Unsatisfied Link Error が発生してもあまり意味がありません。

0 投票する
2 に答える
1403 参照

berkeley-db - java.lang.UnsatisfiedLinkError: java.library.path に db_java-4.2 がありません

Java コードから Berkeley DB データベース ファイル (Test.db など) にアクセスしようとしていて、そこからすべてのペアを読み取りたいと考えています。このタスクを実行するために、com.sleepycat.db.*andcom.sleepycat.bdb.*パッケージ (注: Oracle Berkeley DB JE ではありません) を使用しています。実装については、このBerkeleyDB Java API チュートリアルで説明されているとおりに行いました。

したがって、このプロジェクトをEclipseから実行すると、このエラーが発生しました

Exception in thread "main" java.lang.UnsatisfiedLinkError: no db_java-4.2 in java.library.path

スタックトレースから、この例外のソースはこの行から発生しました

javaコマンドから設定してみた

$java -D<name>=<value>

それでもうまくいきませんでした。

私の目標は、このプロジェクトを jar ファイルにエクスポートし、それを使用してどこからでも BDB を読み取ることです。これから抜け出す方法を知っている人は誰でも、助けていただければ幸いです。Java コードからも Berkeley DB にアクセスするための実用的なチュートリアルにリダイレクトできれば幸いです。ありがとう !!

0 投票する
1 に答える
2877 参照

unsatisfiedlinkerror - java.lang.UnsatisfiedLinkError: org.hyperic.sigar.Sigar.getNativeVersion()Ljava/lang/String; シガー

Sigar のインスタンス化中の例外

この問題は、Redhat Linux Enterprise x86_64 に存在します。

0 投票する
2 に答える
8231 参照

java - Ghost4J。java.lang.UnsatisfiedLinkError: ライブラリ 'gsdll64' を読み込めません

Maven を使用してプロジェクトにGhost4J 0.45組み込み、Ghostscript を にインストールしましC:\Program Files\gs\gs9.06た。

しかし、それでもエラーが発生します java.lang.UnsatisfiedLinkError: Unable to load library 'gsdll64'

PATH「gsdll64.dll」(つまり)があるenv変数ディレクトリに追加しましたC:\Program Files\gs\gs9.06。また、 を使用してアプリケーションを起動しようとし-Djava.library.path=/path/to/dirました。

しかし、私は常に取得しますUnsatisfiedLinkError(ただし、JVM引数-Djava.library.pathを使用して起動するとClassNotFound例外が発生します(Eclipseはメインクラスを見つけることができませんが、アプリを起動するときに手動でEclipseをメインクラスにポイントします))/

0 投票する
1 に答える
349 参照

java - javaws での UnsatisfiedLinkError

Androidスクリーンキャストを使用しようとしています。http://code.google.com/p/androidscreencast/インストールに関するすべての要件が記載されています..これは私が得るエラーです.

ここで欠落しているファイル/パスは何ですか? これを修正するために何ができますか?

0 投票する
1 に答える
252 参照

java - log4cxx はビルドおよびコンパイルしますが、実行時に UnsatisfiedLinkException を取得します

小さな C++ ラッパー/JNI ブリッジに log4cxx ロギングを追加しました。

もともと大量のprintfステートメントを使用していましたが、これがどんどん使用されるようになると、コンソールが詰まり始めたので、代わりにlog4cxxに移行したいと考えました。

コードは正常にコンパイルおよびビルドされます。しかし、TestHarness という Java クラスを実行しようとすると、次のようになります。

私は C++ の完全な初心者であり、何が問題なのかわかりません。どんな助けでも大歓迎です

0 投票する
2 に答える
3817 参照

android - UnsatisfiedLinkError-Android用Tesseract

ここからAndroid用のTesseractOCRをダウンロードし、NDKを使用して自分のアプリのライブラリプロジェクトとしてビルドしようとしています。ここでこれを行う方法について、いくつかの有益なフィードバックを受け取りました。まず、コマンドラインでこれを行います([path]はtess-twoプロジェクトへのパスの省略形です):

次に、これを行います:ファイル->インポート->Android->ワークスペースへの既存のコード->参照->現在のワークスペースディレクトリの選択->表示されるリストでtess-twoが選択されていることを確認します->終了。

次に、自分のアプリを右クリックして、[プロパティ]->[Android]タブ->[追加...]([ライブラリ]セクションの下)->[tess-two]を選択->[OK]をクリック->[ライブラリ]->[OK]をオンにします。

ただし、この後もアプリを実行すると次のエラーが発生します。

私自身のアプリのproject.propertiesは次のとおりです。

どうしたの?

0 投票する
1 に答える
804 参照

java - Javaアプレットリリースネイティブライブラリを備えたWebブラウザ

UbuntuでFirefoxまたはChromiumを実行している複数のJava3Dアプレットを含むWebページがあります。いずれのアプレットも起動できますが、ブラウザで「戻って」別のJava3Dアプレットを起動しようとすると、次のようになります。

Webブラウザを閉じて再起動すると、他のアプレットを起動できますが、もう一度、別のアプレットを起動しようとすると、上記のエラーが発生します。

Webブラウザーとは異なり、Eclipseでは必要な数のJava3Dアプレットを実行できます。(驚くべき-Javaで重複するOpenGLウィンドウ!)

ブラウザを再起動せずに別のアプレットを実行した後、ブラウザでJava3Dアプレットを実行する方法はありますか?

注:ページを離れることは、アプレットが閉じていることを意味するのではなく、ブラウザーに関する限り実行されていると感じています。おそらく、ページが残されたときにアプレットを強制的に終了させるJavascriptですか?

エラーを確認したい場合は、からzipファイルをダウンロードしてください。

http://jat.sourceforge.net/node/24

抽出し、デプロイでindex.htmlを開いてローカルで実行します(インターネット上のアプレットはまったく実行されません-まだ実行されていません)。次に、1つのアプレットを開き、戻って、別の3Dアプレットを実行してみます。

0 投票する
3 に答える
33985 参照

java - Netbeansにネイティブライブラリを含める

Javaで署名されたアプレットからポータブルデバイスを読み取ろうとしています。ポータブルデバイスにアクセスするためにhttp://code.google.com/p/jmtp/w/listでjmtpライブラリを見つけました が、エラーが発生するNetBeans

p>

検索したところ、jmtpのプロジェクトにネイティブライブラリとして.dllファイルを含める必要があることがわかりました...プロジェクトを右クリックしてプロパティに移動し、[実行]を選択してVMオプションを選択しました。

そのjmtp.dllファイルをc:\jmtpフォルダーに配置しました

しかし、同じエラーが常に表示されます私のコードは

何が問題なのか教えてください