程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2ME >> ubuntu7.04下Sun WTK Emulator運行出錯

ubuntu7.04下Sun WTK Emulator運行出錯

編輯:J2ME
ubuntu7.04下Sun WTK Emulator運行出錯,已通過妥協的方式解決,而未解決中文問題。

ubuntu7.04下安裝了jrockit1.6、eclipse3.3、EclipseMe1.7.3、Sun WTK2.5.1,新建J2ME項目能正常編譯,但在eclipse中以非root用戶運行project時Emulator出錯,同時獨立用WTK ktoolbar運行WTK中的example也出錯,錯誤信息如下:
Exception in thread "AWT-EventQueue-0" Java.lang.NullPointerException:
    at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.initSystemColorDefaults(GTKLookAndFeel.Java:1258)
    at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.loadStyles(GTKLookAndFeel.Java:1500)
    at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.Access$000(GTKLookAndFeel.Java:37)
......

而以root用戶運行不會出錯。調整了一些目錄的權限和變換了jdk1.6、jrockit1.5後都是這樣子。

搜索到了以下相關資料:
http://jira.jboss.com/jira/browse/JBINSTALL-232
http://bugs.sun.com/bugdatabase/vIEw_bug.do?bug_id=6389282
因為ubuntu7.04中,root用戶以“C”locale運行不會出錯,而桌面用戶以“zh_CN.UTF-8”運行因為jre的bug或環境配合的問題而出錯。

現在建立starteclipsewtk設置locale為"en_US.UTF-8"讓emulator正常運行:
#!/bin/bash
declare -x LANG="en_US.UTF-8"
declare -x LANGUAGE="en_US"
/home/eclipse/eclipse

但emulator中的中文顯示成方塊。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved