2009-11-05 3 views
0

GWT의 webAppCreator를 사용하여 새 프로젝트를 만들었습니다.호스트 모드, OS X 10.6에서 새로운 gwt 앱을 실행하는 중 오류가 발생했습니다.

[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 작업 "호스팅": 나는 다음과 같은 출력 실패 ant hosted 실행하려고 할 때, 이 <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

사파리 3을 보유하고 있습니까? 그것이 바로 그것이 원하는 것입니다. "부패한"이라는 단어에 놀라지 마라. (적어도이 맥락에서는 그렇지 않다.) –

+0

사실 사파리 4를 가지고 있습니다. 사파리 3 이상을 사용하는 한 생각했습니다. 아마 그래도. –

+0

그러나 다음 파일이 있습니다. /usr/local/gwt-mac-1.7.1/libgwt-ll.jnilib 호스트 모드가 잘못된 파일을 찾는 것과 같습니다. –

답변

0

libgwt-ll.jnilib를 libgwt-ll.dylib에 복사하거나 동적 링크를 만들어 다시 시도하십시오. SoyLatte JVM을 사용할 때 비슷한 문제가있는 것 같습니다. 자세한 내용은 here을 참조하십시오.

+0

알다시피, 당신이 말한 것을 정확하게 시도했지만 슬프게도 작동하지 않았습니다. 실제로 오류 메시지를보고하지 않고 같은 위치에 던져서 오류를 악화 시켰습니다. –

0

호스팅 세션이 아마 64 비트에서 실행하고 필요 32에서 실행하기 비트. 자세한 내용은 here을 참조하십시오. 기본적으로 -d32 플래그를 실행 구성의 인수 섹션에있는 vm 인수에 추가하십시오. 1.7.1로 업데이트하기 전에 있었던 실행 구성에 대해서만이 작업을 수행해야합니다. 새로운 실행 설정을 만들 때 -d32가 자동으로 채워집니다.

+0

고맙습니다.하지만 이미 적어도 내가 생각하기에. 아래의 내 개미 작업을 참조하십시오. –

+0

-> ... –

관련 문제