2010-12-06 85 views
1

我在我的筆記本電腦上安裝了64位JDK,並且開發J2ME應用程序,我最近安裝了Sun的WTK 2.5.2。雖然我的機器有英特爾酷睿i3處理器(64位)的錯誤說Sun的Wireless Toolkit 2.5.2在64位Windows上

java.lang.UnsatisfiedLinkError: 

Can't load IA 32-bit .dll on a AMD 64-bit processor 

是,當我米嘗試使用這個WTK運行項目,我米得到這個錯誤有沒有辦法解決這個問題?在我的筆記本電腦上還可以做什麼來製作J2ME應用程序?

回答

1

只需安裝32位JDK,一切都將工作。一般規則很簡單:32位應用程序將使用32位JDK,64位將使用64位JDK。由於WTK是32位應用程序 - 它需要32位JDK

+0

我們沒有64位的WTK嗎? – Logan 2010-12-08 08:55:37

0

您必須更改爲32位的jdk,然後您必須編輯文件「$ WTK_HOME \ bin \ emulator.vm」並將jdk更改爲第一行:

 
C:\Program Files (x86)\Java\jre1.5.0_22\bin\java 
1

只需編輯

C:\PROGRA~2\Java\jre6\bin\java 
5

我有同樣的問題。

通過安裝一個32位的java解決了這個問題,然後重新安裝了WTK,在安裝過程中它要求你使用JDK,然後指向32位的java。