0

djecjni.dllコマンド プロンプトからの登録中に、次のエラーが発生します:
LoadLibrary("C:\Software\Pervasive\Cosmos9\Common\djecjni.dll") failed.

次のコマンドを使用して、コマンド プロンプトから dll を登録しました。
regsvr32 "C:\Software\Pervasive\Cosmos9\Common\djecjni.dll"

Java から djecjni.dll ファイルを実行しようとしていますが、次のエラーが発生しています。

 The operating system cannot run C:\Software\Pervasive\Cosmos9\Common\djecjni.dll


 java.lang.UnsatisfiedLinkError: djecjni.dll (The operating system cannot run
 C:\Software\Pervasive\Cosmos9\Common\djecjni.dll. )
 at java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:993)
 at java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:962)
 at java.lang.System.loadLibrary(System.java:465)
 at DataJunction.ec.NEngine.<clinit>(Unknown Source)
 at java.lang.J9VMInternals.initializeImpl(Native Method)
 at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)
 at DataJunction.ec.Engine.<init>(Unknown Source)

パスに dll を追加しましたが、それでも dll を実行できません。上記の2つの問題を解決するためのヒントを誰かが提案できますか?

4

1 に答える 1

0

何のOS?エラーに基づいて、DLL は 32 ビットで、64 ビットの Java しかインストールされていないと推測できます。Javaがインストールされていない可能性もあります。

于 2012-07-07T02:00:38.653 に答える