我刚接触GWT,我开始通过gwt2.4学习它。首先,我安装了eclipse插件,之后,我看到了eclipse工具栏中的图标。
当我单击“新建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中找到此类/强>
谁能提供帮助,非常感谢!!
答案 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)。