2009-11-05 37 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

相关问题