Затмение java.lang.ClassNotFoundException: com.google.gwt.dev.About - PullRequest
2 голосов
/ 26 февраля 2010

У меня проблема с исключением при импорте (компиляции) некоторых проектов GWT в Eclipse.

Моя среда

Mac OS X 1.6.2 Eclipse IDE для разработчиков Java EE 1.2.1.20090918-0703 epp.package.jee Google App Engine Java SDK 1.3.1 1.3.1.v201002101412 Google Web Toolkit SDK 2.0.3 2.0.3.v201002191036

Exception Stack
java.lang.ClassNotFoundException: com.google.gwt.dev.About
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
    at com.google.gwt.eclipse.core.runtime.GWTRuntime.getVersion(GWTRuntime.java:113)
    at com.google.gdt.eclipse.core.sdk.AbstractSdk.getDescription(AbstractSdk.java:53)
    at com.google.gdt.eclipse.core.sdk.SdkClasspathContainerInitializer.getDescription(SdkClasspathContainerInitializer.java:63)
    at com.google.gwt.eclipse.core.runtime.GWTRuntimeContainerInitializer.getDescription(GWTRuntimeContainerInitializer.java:43)
    at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:2604)
    at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1778)
    at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:2652)
    at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2578)
    at org.eclipse.jdt.internal.core.ClasspathEntry.validateClasspath(ClasspathEntry.java:1528)
    at org.eclipse.jdt.internal.core.ClasspathValidation.validate(ClasspathValidation.java:73)
    at org.eclipse.jdt.internal.core.DeltaProcessor.resourceChanged(DeltaProcessor.java:1994)
    at org.eclipse.jdt.internal.core.DeltaProcessingState.resourceChanged(DeltaProcessingState.java:470)
    at org.eclipse.core.internal.events.NotificationManager$2.run(NotificationManager.java:291)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285)
    at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149)
    at org.eclipse.core.internal.resources.Workspace.broadcastBuildEvent(Workspace.java:297)
    at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:136)
    at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

Данные сеанса

eclipse.buildId=M20090917-0800
java.version=1.6.0_17
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=x86, WS=cocoa, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.jee.product -keyring /Users/kanakohayashi/.eclipse_keyring -showlocation
Command-line arguments:  -os macosx -ws cocoa -arch x86 -product org.eclipse.epp.package.jee.product -keyring /Users/kanakohayashi/.eclipse_keyring -showlocation

1 Ответ

3 голосов
/ 26 февраля 2010

Импорт не совпадает с компиляцией. В любом случае, вам нужно связать свой проект с GWT. Взгляните на http://code.google.com/webtoolkit/usingeclipse.html. Может быть проще импортировать код после создания нового проекта с помощью этого мастера с помощью функции копирования и вставки:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...