2009-11-05 64 views
0

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

+0

你有safari 3嗎?這就是它正在尋找的。不要被「腐敗」這個詞嚇倒(至少,不是在這種情況下)。 – 2009-11-05 22:28:47

+0

嗯,我實際上有Safari 4.我認爲只要是Safari 3或更高版本。也許不是。 – 2009-11-05 22:30:02

+0

但是,我確實有以下文件: /usr/local/gwt-mac-1.7.1/libgwt-ll.jnilib 這就像主機模式正在尋找錯誤的文件 – 2009-11-05 22:31:01

回答

0

將libgwt-ll.jnilib複製或創建到libgwt-ll.dylib的動態鏈接,然後再次嘗試。使用SoyLatte JVM時,看起來像別人有類似的問題。詳情可以在here找到。

+0

你知道嗎,我看到那篇文章並嘗試了你所說的話,但可悲的是它沒有奏效。事實上,它仍然拋出相同的位置,但沒有報告錯誤信息,從而使錯誤變得更糟。 – 2009-11-08 17:33:45

0

你主持會議可能是在64位上運行,需要在32運行位。有關完整的詳細信息,請參閱here。基本上將-d32標誌添加到運行配置的參數部分中的vm參數。您只需要在更新到1.7.1之前執行此配置。當我創建一個新的運行配置時,爲我填充-d32。

+0

謝謝,但我已經這樣做,至少我認爲我是。請參閱以下我的ant任務: – 2009-11-06 17:53:23

+0

<路徑REFID =」 project.class.path 「/> <! - - > ... – 2009-11-06 17:54:01

相關問題