Java 链接64位操作系统windows上的32位本机语言dll

Java 链接64位操作系统windows上的32位本机语言dll,java,dll,32bit-64bit,Java,Dll,32bit 64bit,我正在尝试使用64位虚拟机Windows7上的java程序来处理视频。此java程序使用32位dll。 根据,我安装了一个32位jvm,根据,我将dll放入C:\WINDOWS\SysWOW64目录 我通过指定可执行文件的完整路径C:\ProgramFiles(x86)\Java\jre7\bin\Java.exe在命令提示符下运行该程序。java程序正常运行,但在使用dll提供的功能时,我收到错误消息java.lang.unsatifiedLinkError 谢谢你的建议 Paulunsati

我正在尝试使用64位虚拟机Windows7上的java程序来处理视频。此java程序使用32位dll。 根据,我安装了一个32位jvm,根据,我将dll放入
C:\WINDOWS\SysWOW64
目录

我通过指定可执行文件的完整路径
C:\ProgramFiles(x86)\Java\jre7\bin\Java.exe
在命令提示符下运行该程序。java程序正常运行,但在使用dll提供的功能时,我收到错误消息
java.lang.unsatifiedLinkError

谢谢你的建议


Paul

unsatifiedlinkerror
表示Java找不到DLL

确保包含DLL的目录位于
java.library.path
中。启动程序时,可以使用
-D
开关在命令行上将此路径指定为系统属性来设置此路径。例如:

java -Djava.library.path=C:\WINDOWS\SysWOW64 com.mypackage.MyMainClass

unsatifiedlinkerror
表示Java找不到DLL

确保包含DLL的目录位于
java.library.path
中。启动程序时,可以使用
-D
开关在命令行上将此路径指定为系统属性来设置此路径。例如:

java -Djava.library.path=C:\WINDOWS\SysWOW64 com.mypackage.MyMainClass

如果
C:\WINDOWS\SysWOW64
PATH
java.library.PATH
中?如果
C:\WINDOWS\SysWOW64
PATH
java.library.PATH
中?