ubuntu7.10上运行gwt
I.下载http://code.google.com/webtoolkit/download.htmlII.安装没什么好安装的,直接或者间接解压就好了,我习惯放到/opt目录下边gwt-linux-I.IV.6I.tar.bz2然后创建一个指向这一个目录的链接ln -sv /opt/gwt-linux-I.IV.61/ /opt/gwtIII.运行例子测试一下cd /opt/gwt/samples/Hello./Hello-shell*** 应该会出错,提示如下** Unable to load Mozilla for hosted mode **
java.lang.UnsatisfiedLinkError: /opt/gwt-linux-I.IV.61/mozilla-I.VII.12/libxpcom.so: libpldsIV.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-I.VII.12/libxpcom.so
linux-gate.so.1 => (0xffffe000)
libpldsIV.so => /opt/gwt/mozilla-I.VII.12/libpldsIV.so (0xb7eae000) ###这里应该是不管怎么也找不到的!!!
libplcIV.so => /opt/gwt/mozilla-I.VII.12/libplcIV.so (0xb7ea9000)
libnsprIV.so => /opt/gwt/mozilla-I.VII.12/libnsprIV.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)IV. 解决方案之一: sudo vim /etc/ld.so.conf.d/mozilla.conf添加/opt/gwt/mozilla-I.VII.12然后执行sudo ldconfig这一个时候再去执行例子就应该可以啦注意:Microsoft Windows版本没有这一个问题
[]作者:本站整理 来源:不祥