我刚刚使用GWT中的webAppCreator创建了一个新项目,它工作正常。然而,当我尝试运行ant hosted
失败与下面的输出:错误在托管模式下运行新gwt应用程序,OS X 10.6
[java] On Mac OS X, ensure that you have Safari 3 installed.
[java] Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load required native library 'gwt-ll'. Detailed error:
[java] Can't load library: /usr/local/gwt-mac-1.7.1/libgwt-ll.dylib)
[java]
[java] Your GWT installation may be corrupt
[java] at com.google.gwt.dev.shell.LowLevel.init(LowLevel.java:106)
[java] at com.google.gwt.dev.shell.mac.LowLevelSaf.init(LowLevelSaf.java:135)
[java] at com.google.gwt.dev.BootStrapPlatform.initHostedMode(BootStrapPlatform.java:68)
[java] at com.google.gwt.dev.HostedModeBase.<init>(HostedModeBase.java:362)
[java] at com.google.gwt.dev.SwtHostedModeBase.<init>(SwtHostedModeBase.java:127)
[java] at com.google.gwt.dev.HostedMode.<init>(HostedMode.java:271)
[java] at com.google.gwt.dev.HostedMode.main(HostedMode.java:230)
相关Ant任务“托管”: <target name="hosted" depends="javac" description="Run hosted mode"> <java failonerror="true" fork="true" classname="com.google.gwt.dev.HostedMode"> <classpath> <pathelement location="src"/> <path refid="project.class.path"/> </classpath> <jvmarg value="-Xmx256M"/> <jvmarg value="${XstartOnFirstThreadFlag}"/> <!--<jvmarg value="${d32Flag}"/>--> <jvmarg value="-d32" /> <arg value="-startupUrl"/> <arg value="MyApplication.html"/> <!-- Additional arguments like -style PRETTY or -logLevel DEBUG --> <arg value="com.disney.MyApplication"/> </java> </target>
你有safari 3吗?这就是它正在寻找的。不要被“腐败”这个词吓倒(至少,不是在这种情况下)。 – 2009-11-05 22:28:47
嗯,我实际上有Safari 4.我认为只要是Safari 3或更高版本。也许不是。 – 2009-11-05 22:30:02
但是,我确实有以下文件: /usr/local/gwt-mac-1.7.1/libgwt-ll.jnilib 这就像主机模式正在寻找错误的文件 – 2009-11-05 22:31:01