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。任何人都可以提出一些解决上述问题的技巧吗?

4

1 回答 1

0

什么操作系统?根据错误,我猜想 DLL 是 32 位的,而您只安装了 64 位 Java。也可能是没有安装Java。

于 2012-07-07T02:00:38.653 回答