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 のすべてのネイティブ関数が正常に動作する状態で) 実行および編集するには、何をする必要がありますか?