2014-03-06 76 views
0

我正在创建一个Windows应用程序,我需要为此创建一个安装程序,以便使用Launch4J软件。java.lang.UnsatisfiedLinkError:C: Program Files Java jdk1.7.0_09 jre bin jmtp.dll:无法在AMD 64位平台上加载IA 32位.dll

它引发了一个错误java.lang.UnsatisfiedLinkError:C:\ Program Files \ Java \ jdk1.7.0_09 \ jre \ bin \ jmtp.dll:无法在AMD上加载IA 32位.dll运行它的64位平台。

我在google找不到64位jmtp.jar和jmtp.dll文件。

请帮我整理一下。

enter image description here

+0

查看屏幕右下方相关列中的第一个链接,它可能会帮助你。 – swapnil7

+1

实际上,它看起来像是在运行64位JRE时尝试加载的32位dll。尝试将一个JAVA_HOME(并添加路径)设置为一个32位JRE。 –

+0

@radai:我搜索了64位.dll文件,但是我没有找到任何地方。如果你知道链接,请分享。 – user2085965

回答

1

64位JVM可以模拟32位模式。使用-d32命令行参数。它支持自java 7.

+0

我不明白,请多解释一下。 – user2085965

+0

在eclipse中你的应用程序的启动配置有一个“JRE”选项卡。在“VM属性”中输入“-d32”。 – Stroboskop

0

尝试在此应用程序中使用32位JVM。

相关问题