0.报错说:Failed to extract JavaVersionTester class
解决方案:依次执行
LANG2=$LANG
LANG=sv_SE.ISO8859-1
. wtk.bin(下载下来的wtk)
一步步安装就可以了。
1.报错说:
Exception in threadAWT-EventQueue-0java.lang.NullPointerException
  
   at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.initSystemColorDefaults(GTKLookAndFeel.java:1267)
    at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.loadStyles(GTKLookAndFeel.java:1509)
    at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.access$000(GTKLookAndFeel.java:37)
    at com.sun.java.swing.plaf.gtk.GTKLookAndFeel$WeakPCL$1.run(GTKLookAndFeel.java:1449)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

    如果通过命令行直接启动WTK会遇到如下情况:
(:14996): Gtk-WARNING \*\*: Attempting to add a widget with type GtkButton to a GtkComboBoxEntry (need an instance of GtkEntry or of a subclass)

(:14996): Gtk-CRITICAL \*\*: gtk\_widget\_realize: assertion \`GTK\_WIDGET\_ANCHORED (widget) || GTK\_IS\_INVISIBLE (widget)' failed

(:14996): Gtk-CRITICAL \*\*: gtk\_paint\_box: assertion \`style->depth == gdk\_drawable\_get\_depth (window)' failed

(:14996): Gtk-CRITICAL \*\*: gtk\_paint\_box: assertion \`style->depth == gdk\_drawable\_get\_depth (window)' failed

   这些错误是应用WTK及其模拟器采用了Java中的UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());语句来使用系统自身的lookandfeel,而 Ubuntu系统中没有安装对应的主题导致的错误,而目前本人并没有在安装包中找到相关的主题安装内容(注意:不代表不存在,只是本人没有找到而已),如果有哪位同行找到也请发布上来,谢谢。
    在当前情况下如何解决这一个问题是关键,这里本人给出了如下解决办法:
    首先找到你的WTK的安装目录,在bin中找到ktoolbar和emulator这两个文件,这两个是启动WTK和Emulator的两个启动文件,使用vi或者gedit来对这两个文件进行编辑,在两个文件中的相关位置添加如下一行即可:
   -Dswing.systemlaf=”javax.swing.plaf.metal.MetalLookAndFeel” \\
    添加后的ktoolbar如下(注意红色标注的那行即可):
5f9f56339934dcadc0c149928814263d.gif#!/bin/sh
5f9f56339934dcadc0c149928814263d.gif
5f9f56339934dcadc0c149928814263d.gifjavapathtowtk=/usr/java/jdk1.6.0_05/bin/
5f9f56339934dcadc0c149928814263d.gif
5f9f56339934dcadc0c149928814263d.gifPRG=$0
5f9f56339934dcadc0c149928814263d.gif
5f9f56339934dcadc0c149928814263d.gif# Resolve soft links
5f9f56339934dcadc0c149928814263d.gifwhile [ -h “$PRG” ]; do
5f9f56339934dcadc0c149928814263d.gif     ls=`/bin/ls -ld “$PRG”`
5f9f56339934dcadc0c149928814263d.gif     link=`/usr/bin/expr “$ls” : ‘.*-> (.*)$’`
5f9f56339934dcadc0c149928814263d.gif    if /usr/bin/expr “$link” : ‘^/’ > /dev/null 2>&1; then
5f9f56339934dcadc0c149928814263d.gif         PRG=”$link”
5f9f56339934dcadc0c149928814263d.gif    else
5f9f56339934dcadc0c149928814263d.gif         PRG=”`/usr/bin/dirname $PRG`/$link”
5f9f56339934dcadc0c149928814263d.gif     fi
5f9f56339934dcadc0c149928814263d.gifdone
5f9f56339934dcadc0c149928814263d.gif
5f9f56339934dcadc0c149928814263d.gifKVEM_BIN=`dirname $PRG`
5fd353a0c9e01ebe82f863e803d8bce1.gif 914da57c5f34f76ae7e90ca99e06389a.gifKVEM_HOME=`cd $…{KVEM_BIN}/.. ; pwd`
5f9f56339934dcadc0c149928814263d.gifKVEM_LIB=”${KVEM_HOME}/wtklib”
5f9f56339934dcadc0c149928814263d.gifKVEM_API=”${KVEM_HOME}/lib”
5f9f56339934dcadc0c149928814263d.gifexport MMAPI_GM_SOUNDBANK=”${KVEM_API}/soundbank.dls”
5f9f56339934dcadc0c149928814263d.gif
5f9f56339934dcadc0c149928814263d.gif”${javapathtowtk}java” -Dkvem.home=”${KVEM_HOME}” \\
5f9f56339934dcadc0c149928814263d.gif    -Djava.library.path=”${KVEM_HOME}/bin” \\
5f9f56339934dcadc0c149928814263d.gif    -Dswing.systemlaf=”javax.swing.plaf.metal.MetalLookAndFeel” \\
5f9f56339934dcadc0c149928814263d.gif    -cp “${KVEM_LIB}/kenv.zip:${KVEM_LIB}/ktools.zip:${KVEM_BIN}/JadTool.jar:${KVEM_BIN}/MEKeyTool.jar:${KVEM_LIB}/customjmf.jar:${KVEM_API}/ j2me-ws.jar:${KVEM_BIN}/schema2beansdev.jar:${KVEM_BIN}/j2me_sg_ri.jar:${KVEM_BIN}/jaxrpc-impl.jar:${KVEM_BIN}/jaxrpc-api.jar:${KVEM_BIN}/jaxrpc-spi.jar:${KVEM_BIN}/activation.jar:${KVEM_BIN}/mail.jar:${KVEM_BIN}/saaj-api.jar:${KVEM_BIN}/saaj-impl.jar:${KVEM_BIN}/xsdlib.jar:${KVEM_LIB}/nist-sip-1.2.jar:${KVEM_LIB}/JainSipApi1.1.jar:${KVEM_LIB}/jain-sip-presence-proxy.jar”
5f9f56339934dcadc0c149928814263d.gif     com.sun.kvem.toolbar.Main “$@”
修改后的emulator文件内容如下:
5f9f56339934dcadc0c149928814263d.gif#!/bin/sh
5f9f56339934dcadc0c149928814263d.gif
5f9f56339934dcadc0c149928814263d.gifjavapathtowtk=/usr/java/jdk1.6.0_05/bin/
5f9f56339934dcadc0c149928814263d.gif
5f9f56339934dcadc0c149928814263d.gifPRG=$0
5f9f56339934dcadc0c149928814263d.gif
5f9f56339934dcadc0c149928814263d.gif# Resolve soft links
5f9f56339934dcadc0c149928814263d.gifwhile [ -h “$PRG” ]; do
5f9f56339934dcadc0c149928814263d.gif     ls=`/bin/ls -ld “$PRG”`
5f9f56339934dcadc0c149928814263d.gif     link=`/usr/bin/expr “$ls” : ‘.*-> (.*)$’`
5f9f56339934dcadc0c149928814263d.gif    if /usr/bin/expr “$link” : ‘^/’ > /dev/null 2>&1; then
5f9f56339934dcadc0c149928814263d.gif         PRG=”$link”
5f9f56339934dcadc0c149928814263d.gif    else
5f9f56339934dcadc0c149928814263d.gif         PRG=”`/usr/bin/dirname $PRG`/$link”
5f9f56339934dcadc0c149928814263d.gif     fi
5f9f56339934dcadc0c149928814263d.gifdone
5f9f56339934dcadc0c149928814263d.gif
5f9f56339934dcadc0c149928814263d.gifKVEM_BIN=`dirname “$PRG”`
5f9f56339934dcadc0c149928814263d.gifKVEM_HOME=`cd “${KVEM_BIN}/..” ; pwd`
5f9f56339934dcadc0c149928814263d.gifKVEM_LIB=”${KVEM_HOME}/wtklib”
5f9f56339934dcadc0c149928814263d.gifexport MMAPI_GM_SOUNDBANK=”${KVEM_HOME}/lib/soundbank.dls”
5f9f56339934dcadc0c149928814263d.gif
5f9f56339934dcadc0c149928814263d.gif”${javapathtowtk}java” -Dkvem.home=”${KVEM_HOME}” \\
5f9f56339934dcadc0c149928814263d.gif    -Djava.library.path=”${KVEM_HOME}/bin” \\
5f9f56339934dcadc0c149928814263d.gif    -Dswing.systemlaf=”javax.swing.plaf.metal.MetalLookAndFeel” \\
5f9f56339934dcadc0c149928814263d.gif    -cp “${KVEM_LIB}/kenv.zip:${KVEM_LIB}/ktools.zip:${KVEM_LIB}/customjmf.jar”
5f9f56339934dcadc0c149928814263d.gif     com.sun.kvem.environment.EmulatorWrapper “$@” 0
好了,大功告成,现在可以运行WTK和Emulator了,而且还是中文的