1.下载
http://code.google.com/webtoolkit/download.html
2.安装
没啥好安装的,直接解压就好了,我习惯放到/opt目录下边
gwt-linux-1.4.61.tar.bz2
然后创建一个指向这个目录的链接
ln -sv /opt/gwt-linux-1.4.61/ /opt/gwt
3.运行例子测试一下
cd /opt/gwt/samples/Hello
./Hello-shell
*** 应该会出错,提示如下
** Unable to load Mozilla for hosted mode **
java.lang.UnsatisfiedLinkError: /opt/gwt-linux-1.4.61/mozilla-1.7.12/libxpcom.so: libplds4.so: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1647)
at java.lang.Runtime.load0(Runtime.java:770)
at java.lang.System.load(System.java:1005)
at com.google.gwt.dev.shell.moz.MozillaInstall.load(MozillaInstall.java:190)
at com.google.gwt.dev.BootStrapPlatform.go(BootStrapPlatform.java:40)
at com.google.gwt.dev.GWTShell.main(GWTShell.java:318)
原因就是.so文件无法正常的加载,测试方法:
ldd /opt/gwt/mozilla-1.7.12/libxpcom.so
linux-gate.so.1 => (0xffffe000)
libplds4.so => /opt/gwt/mozilla-1.7.12/libplds4.so (0xb7eae000) ###这里应该是找不到的!!!
libplc4.so => /opt/gwt/mozilla-1.7.12/libplc4.so (0xb7ea9000)
libnspr4.so => /opt/gwt/mozilla-1.7.12/libnspr4.so (0xb7e74000)
libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7e5c000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7e58000)
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0xb7d9e000)
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7d79000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7d6e000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7c23000)
/lib/ld-linux.so.2 (0×80000000)