我剛剛使用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