新gwt项目时eclipse抛出异常

时间:2013-01-21 09:24:24

标签: gwt google-plugin-eclipse

我刚接触GWT,我开始通过gwt2.4学习它。首先,我安装了eclipse插件,之后,我看到了eclipse工具栏中的图标。

enter image description here

当我单击“新建Web应用程序项目”时,它报告了一个异常。详细的堆栈跟踪如下所示。

eclipse.buildId = M20110909-1335 java.version = 1.6.0_33 java.vendor = Sun Microsystems Inc. BootLoader常量:OS = win32,ARCH = x86,WS = win32,NL = en_US 框架参数:-product org.eclipse.epp.package.java.product 命令行参数:-os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.java.product

错误 1月21日星期一17:18:28 CST 2013 未处理的事件循环异常

java.lang.NoClassDefFoundError:com / google / gdt / eclipse / platform / shared / ui / IPixelConverter     在com.google.gdt.eclipse.suite.actions.NewWebAppToolbarHandler.execute(NewWebAppToolbarHandler.java:27)     在org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293)     在org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)     在org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)     在org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)     at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241)     at org.eclipse.ui.menus.CommandContributionItem.handleWidgetSelection(CommandContributionItem.java:829)     在org.eclipse.ui.menus.CommandContributionItem.access $ 19(CommandContributionItem.java:815)     at org.eclipse.ui.menus.CommandContributionItem $ 5.handleEvent(CommandContributionItem.java:805)     在org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)     在org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)     在org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165)     在org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3754)     在org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)     在org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)     在org.eclipse.ui.internal.Workbench.access $ 4(Workbench.java:2494)     在org.eclipse.ui.internal.Workbench $ 7.run(Workbench.java:674)     在org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)     在org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)     在org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)     在org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)     在org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)     在org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)     在org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)     在org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)     在org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)     at java.lang.reflect.Method.invoke(Unknown Source)     在org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)     在org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)     在org.eclipse.equinox.launcher.Main.run(Main.java:1410) 引起:java.lang.ClassNotFoundException:com.google.gdt.eclipse.platform.shared.ui.IPixelConverter     在org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:513)     在org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429)     在org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417)     在org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)     at java.lang.ClassLoader.loadClass(Unknown Source)     ......还有33个

我不知道它是如何发生的,我尝试了两种方法来安装gwt插件。一种是使用链接文件,另一种是将相应的文件放入插件和功能目录中。但是报道了同样的例外情况。

为什么无法创建类,我在plugins目录中搜索并在名为 com.google.gdt.eclipse.platform.shared_3.1.3.v201212122040-rel-r37.jar的jar中找到此类/强>

谁能提供帮助,非常感谢!!

3 个答案:

答案 0 :(得分:1)

擦除您的eclipse安装和工作区。下载eclipse zip文件并重新开始。

不要使用Eclipse的卸载插件功能。

答案 1 :(得分:0)

我上面遇到同样的问题,现在接缝问题已经解决了。

我的问题是: “未处理的事件循环异常” 错误发生错误。有关详细信息,请参阅错误日志COM /谷歌/ GDT /蚀/平台/共享/ UI / IPixelConverter。

分辨率: 您需要安装或重新安装 “Jetty-9 Bundles Composite Repository” - http://download.eclipse.org/jetty/updates/jetty-bundles-9.x 仅限清单:码头 - 捆绑:所有码头捆绑。 重启日食

答案 2 :(得分:0)

当我为我的Eclipse版本安装错误的Google插件版本时出现此错误,即我按照Google文档安装了3.7插件,但我的Eclipse版本为4.3。

修复很简单:从可用软件站点中删除3.7插入URL,并为我的Eclipse版本添加适当的URL(在本例中为4.3 - https://dl.google.com/eclipse/plugin/4.3)。