私は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
エラー Mon Jan 21 17:18:28 CST 2013 未処理のイベント ループ例外
java.lang.NoClassDefFoundError: com/google/gdt/eclipse/platform/shared/ui/IPixelConverter at com.google.gdt.eclipse.suite.actions.NewWebAppToolbarHandler.execute(NewWebAppToolbarHandler.java:27) at org.eclipse.ui org.eclipse.core.commands.Command.executeWithChecks(Command.java:476) の .internal.handlers.HandlerProxy.execute(HandlerProxy.java:293) org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java :508) org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169) で org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241) で org.eclipse. ui.menus.CommandContributionItem.handleWidgetSelection(CommandContributionItem.java:829) at org.eclipse.ui.menus.CommandContributionItem.access$19(CommandContributionItem.java:815) 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) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165) at 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) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667) org.org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) で org.eclipse.equinox.internal.app.EclipseAppHandle で eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)。 run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at 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) で sun.reflect .NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) の sun.reflect.NativeMethodAccessorImpl.invoke(不明なソース) の sun.reflect.DelegatingMethodAccessorImpl.invoke(不明なソース) の java.lang.reflect.org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) の Method.invoke(不明なソース) org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) の org.eclipse. equinox.launcher.Main.run(Main.java:1410) 原因: java.lang.ClassNotFoundException: org.eclipse.osgi.internal.loader.BundleLoader の com.google.gdt.eclipse.platform.shared.ui.IPixelConverter org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429) の .findClassInternal(BundleLoader.java:513) org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417) の) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) at java.lang.ClassLoader.loadClass(Unknown Source) ... 33 詳細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 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:513) at org.eclipse.osgi.internal.loader.BundleLoader. org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417) の findClass(BundleLoader.java:429) org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) の findClass(BundleLoader.java:429) at java.lang.ClassLoader.loadClass(Unknown Source) ... 33 続きを読む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 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:513) at org.eclipse.osgi.internal.loader.BundleLoader. org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417) の findClass(BundleLoader.java:429) org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) の findClass(BundleLoader.java:429) at java.lang.ClassLoader.loadClass(Unknown Source) ... 33 続きを読むorg.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:513) の com.google.gdt.eclipse.platform.shared.ui.IPixelConverter 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) でjava.lang.ClassLoader.loadClass(Unknown Source) ... 33 続きを読むorg.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:513) の com.google.gdt.eclipse.platform.shared.ui.IPixelConverter 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) でjava.lang.ClassLoader.loadClass(Unknown Source) ... 33 続きを読むbaseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) at java.lang.ClassLoader.loadClass(Unknown Source) ... 33 詳細baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) at java.lang.ClassLoader.loadClass(Unknown Source) ... 33 詳細
gwt プラグインをインストールするための 2 つの方法を試しました。1 つはリンク ファイルを使用する方法で、もう 1 つは対応するファイルを plugins and features ディレクトリに配置する方法です。しかし、同じ例外が報告されています。
クラスを作成できない理由は、プラグイン ディレクトリを検索したところ、このクラスがcom.google.gdt.eclipse.platform.shared_3.1.3.v201212122040-rel-r37.jarという名前の jar で見つかりました。
誰が助けてくれますか、どうもありがとうございました!!