Java djecjni.dll的问题

Java djecjni.dll的问题,java,pervasive,Java,Pervasive,从命令提示符注册djecjni.dll时,我收到以下错误: LoadLibraryC:\Software\Pervasive\Cosmos9\Common\djecjni.dll失败 我使用以下命令从命令提示符注册dll: regsvr32 C:\Software\Pervasive\Cosmos9\Common\djecjni.dll 我试图从Java运行djecjni.dll文件,但遇到以下错误: The operating system cannot run C:\Software\Pe

从命令提示符注册djecjni.dll时,我收到以下错误: LoadLibraryC:\Software\Pervasive\Cosmos9\Common\djecjni.dll失败

我使用以下命令从命令提示符注册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仍然无法运行。有人能为解决上述两个问题提供一些建议吗?

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

操作系统是Windows XP版本2002 SP3。我尝试了几个选项,但仍未能解决它。您能提出一些解决方案吗?regsvr32错误还有什么问题吗?还有,你的最终目标是什么?你能从地图设计器运行地图吗?我的目标是从java程序运行dj,因此它需要调用djecjni.dll。但是,当试图调用dll时,它抛出了一个java.lang.UnsatisfiedLinkError:djecjni.dll操作系统无法运行C:\Software\Pervasive\Cosmos9\Common\djecjni.dlwell,我尝试了几种不同的方法来注册dll,但最终结果是相同的。我假设为了从java应用程序运行调用dll,首先需要成功注册,一旦成功,我可以从java运行dj-我希望:-