2 Oct 2009, 6:13pm
Mobile 電腦
by lachesis

leave a comment

Java ME SDK 3.0 and Sony Ericsson SDK 2.5 on Vista 64bit

最近在新買的VAIO上裝Eclispe Pulsar,當然也把Moto, Nokia, Sony Ericsson 的 SDK 一起裝上。不過試圖啟動 Sony Ericsson 的模擬器時出現找不到某個32bit檔案的錯誤。仔細去它的官網看才發現果然它的SDK只支援32bit,接著發現 WTK 3.0 也有同樣情形。本來還不覺得是什麼大事,反正暫時也沒有真的要進入開發階段,不如先移除好了。此時天地異變…移除程式出現一樣的錯誤,WTK拒絕讓我移除!!!我雖然不算有潔癖,但新買的電腦就給我出現有東西移除不了的該死的問題真是不能忍受阿阿阿阿。努力google之後在Sun本家的論壇找到解決辦法,就是系統要灌兩套JDK, 32bit跟64bit。然後讓這兩套知道要使用32bit的版本。雖然說不久後vista就會變成光,但win 7一樣是會裝64bit,應該是會遇到同樣的問題。以下就是解法:

  1. 先去抓 32bit 的 JDK 來安裝到跟 64bit JDK不同目錄下。
  2. Sony Ericsson的比較好解決,直接重新run installer他就會問你要不要重裝,選是之後會再問一次JDK路徑,而且還會自己去抓到32bit的路徑當預設值,裝完就會動了。
  3. WTK的話,據說有兩個解決法,但我傾向改文字檔法。要修改兩個檔案:
    1. <WTK家目錄>/ bin 下的java這個檔 (沒改名稱的話應該是 Java_ME_platform_SDK_3.0/bin/java ),文字編輯器打開看裡面就只有一行就是JDK路徑,改成你新裝的32bit的那個路徑。
    2. <WTK家目錄>/toolbar/bin 下的 java,同上。
    3. 把 <user home>/javame-sdk 這個目錄砍掉。

完成!
WTK應該會正常工作,當然uninstaller也是,不過或許就不一定要移除他了:p

*name

*e-mail

web site

leave a comment