我在笔记本电脑上安装了64位JDK并开发了J2ME应用程序,我最近安装了Sun的WTK 2.5.2。当我尝试使用此wtk运行项目时,我收到此错误:
java.lang.UnsatisfiedLinkError:
虽然我的机器有英特尔酷睿i3处理器(64位),但错误显示:
Can't load IA 32-bit .dll on a AMD 64-bit processor
有什么方法可以解决这个问题吗?我还能做些什么来在笔记本电脑上制作J2ME应用程序吗?
答案 0 :(得分:5)
我遇到了同样的问题。
通过安装32位java解决它,然后重新安装WTK,在安装过程中它会要求你使用JDK,然后只需指向32位java。
答案 1 :(得分:1)
只需安装32位JDK即可。一般规则很简单:32位应用程序将使用32位JDK,64位应用程序将使用64位JDK。由于WTK是32位应用程序 - 它需要32位JDK
答案 2 :(得分:1)
只需编辑
即可C:\PROGRA~2\Java\jre6\bin\java
答案 3 :(得分:0)
您必须更改为32位的jdk,然后您必须编辑文件:“$ WTK_HOME \ bin \ emulator.vm”并更改第一行中的jdk:
C:\Program Files (x86)\Java\jre1.5.0_22\bin\java