首页 文章

'super'构造函数评估期间的异常

提问于
浏览
-1

谁能帮我这个 . 当我尝试在eclipse中切换到设计模式时,我收到了超级构造函数评估期间出现异常的错误消息 . 我正在使用gwt 2.5.1和gxt 2.2.5 . 当我不使用gxt时,我可以使用设计模式 . 我尝试切换不同的gxt版本 . 我尝试了gxt 2.1 - 2.2.4但没有成功 . 我知道这是gwt和gxt的兼容性问题,但我不知道哪个版本的gxt与gwt 2.5.1一起我甚至没有成功地下降到gwt 2.2.0 . 我已将堆栈跟踪放在下面 . 任何帮助,将不胜感激 . 我也在使用

eclipse版本:Indigo Service Release 2 Build id:20120216-1857

Stack Trace org.eclipse.wb.internal.core.utils.exception.DesignerException:313('super'构造函数评估期间的异常) . Window(){} java.lang.NoSuchFieldError:描述com.google.gdt.eclipse.designer.gxt.model.layout.DefaultLayoutInfo . (DefaultLayoutInfo.java:39)com.google.gdt.eclipse.designer.gxt com.google.gdt.eclipse上的com.google.gdt.eclipse.designer.gxt.model.widgets.LayoutContainerInfo.initialize_createImplicitLayout(LayoutContainerInfo.java:208)中的.model.widgets.LayoutContainerInfo.createDefaultImplicitLayout(LayoutContainerInfo.java:231) .designer.gxt.model.widgets.LayoutContainerInfo.createExposedChildren(LayoutContainerInfo.java:159)位于org.eclipse.wb的org.eclipse.wb.internal.core.model.creation.ThisCreationSupport.create(ThisCreationSupport.java:275) org.eclipse.wb.internal.core上的org.eclipse.wb.internal.core.parser.JavaInfoParser.addJavaInfo(JavaInfoParser.java:1261)中的.internal.core.model.JavaInfoEvaluationHelper.evaluateJavaInfoUsingCreationSupport(JavaInfoEvaluationHelper.java:642) org.eclipse.wb.internal.core.parser.Java中的.parser.JavaInfoParser.parse(JavaInfoParser.java:253)位于org.eclipse.wb.internal.core.parser.JavaInfoParser $ 1的org.eclipse.wb.internal.core.parser.JavaInfoParser $ 1.runObject(JavaInfoParser.java:153)上的InfoParser.access $ 9(JavaInfoParser.java:238) .runObject(JavaInfoParser.java:1)位于org.eclipse.wb.internal.core.parser.JavaInfoParser.parse的org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:159) (JavaInfoParser.java:151)org.eclipse.wb.internal.core.editor.DesignPage.internal_refreshGEF(DesignPage.java:534)org.eclipse.wb.internal.core.editor.DesignPage.internal_refreshGEF(DesignPage.java) :417)atg.eclipse.wb.internal.core.editor.UndoManager.refreshDesignerEditor(UndoManager.java:381)org.eclipse.wb.internal.core.editor.UndoManager $ 6.run(UndoManager.java:330) org.eclipse.swt.wts.RunnableLock.run(RunnableLock.java:35)org.eclipse.swt.wts . 驱动器上的org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)org.eclipse.swt.wts.dunplay.runAsyncMessages (display.java:4140)org.eclipse . 在org.eclipse.ui.internal.Workbench.runUI(Workbench.java: 2665)org.eclipse.ui.internal.Workbench.access $ 4(Workbench.java:2499)org.eclipse.ui.internal.Workbench $ 7.run(Workbench.java:679)org.eclipse.core.databinding .observable.Realm.runWithDefault(Realm.java:332)atg.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)at at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)位于org.eclipse.core的org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) . runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)位于org.eclipse.core.runtime.adaptor的org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) . EclipseStarter.run(EclipseStarter . java:344)atg.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)at at在org.eclipse.equinox的org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)的java.lang.reflect.Method.invoke(未知来源)中的sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源) .launcher.Main.basicRun(Main.java:577)org.eclipse.equinox.launcher.Main.run(Main.java:1410)引起:java.lang.NoSuchFieldError:DESCRIPTION atCom.google.gdt.eclipse.designer.gxt.model.layout.DefaultLayoutInfo . (DefaultLayoutInfo.java:39)位于com.google.gdt.eclipse.designer.gxt.model.widgets.LayoutContainerInfo.createDefaultImplicitLayout(LayoutContainerInfo.java: 231)at com.google.gdt.eclipse.designer.gxt.model.widgets.LayoutContainerInfo.initialize_createImplicitLayout(LayoutContainerInfo.java:208)at com.google.gdt.eclipse.designer.gxt.model.widgets.LayoutContainerInfo.createExposedChildren( LayoutContainerInfo.java:159)org.eclipse.wb.core.model.JavaInfo.initialize(JavaInfo.java:419)at com的org.eclipse.wb.core.model.JavaInfo.setObject(JavaInfo.java:1267) .google.gdt.eclipse.designer.gxt.model.widgets.ComponentInfo.setObject(ComponentInfo.java:65)位于com.google.gdt.eclipse.designer.gxt.model.widgets.ContentPanelInfo.setObject(ContentPanelInfo.java: 57)在org.eclipse.wb.internal.core.model.creation.ThisCreationSupport.create(ThisCreationSupport.java:269)... 36更多

完整上下文堆栈跟踪:org.eclipse.wb.internal.core.utils.exception.DesignerException:313(“超级”构造函数评估期间的异常) . Window(){} java.lang.NoSuchFieldError:描述com.google.gdt.eclipse.designer.gxt.model.layout.DefaultLayoutInfo . (DefaultLayoutInfo.java:39)com.google.gdt.eclipse.designer.gxt com.google.gdt.eclipse上的com.google.gdt.eclipse.designer.gxt.model.widgets.LayoutContainerInfo.initialize_createImplicitLayout(LayoutContainerInfo.java:208)中的.model.widgets.LayoutContainerInfo.createDefaultImplicitLayout(LayoutContainerInfo.java:231) .designer.gxt.model.widgets.LayoutContainerInfo.createExposedChildren(LayoutContainerInfo.java:159)位于org.eclipse.wb的org.eclipse.wb.internal.core.model.creation.ThisCreationSupport.create(ThisCreationSupport.java:275) org.eclipse.wb.internal.core上的org.eclipse.wb.internal.core.parser.JavaInfoParser.addJavaInfo(JavaInfoParser.java:1261)中的.internal.core.model.JavaInfoEvaluationHelper.evaluateJavaInfoUsingCreationSupport(JavaInfoEvaluationHelper.java:642) org.eclipse.wb.internal.core.parser.Java中的.parser.JavaInfoParser.parse(JavaInfoParser.java:253)位于org.eclipse.wb.internal.core.parser.JavaInfoParser $ 1的org.eclipse.wb.internal.core.parser.JavaInfoParser $ 1.runObject(JavaInfoParser.java:153)上的InfoParser.access $ 9(JavaInfoParser.java:238) .runObject(JavaInfoParser.java:1)位于org.eclipse.wb.internal.core.parser.JavaInfoParser.parse的org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:159) (JavaInfoParser.java:151)org.eclipse.wb.internal.core.editor.DesignPage.internal_refreshGEF(DesignPage.java:534)org.eclipse.wb.internal.core.editor.DesignPage.internal_refreshGEF(DesignPage.java) :417)atg.eclipse.wb.internal.core.editor.UndoManager.refreshDesignerEditor(UndoManager.java:381)org.eclipse.wb.internal.core.editor.UndoManager $ 6.run(UndoManager.java:330) org.eclipse.swt.wts.RunnableLock.run(RunnableLock.java:35)org.eclipse.swt.wts . 驱动器上的org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)org.eclipse.swt.wts.dunplay.runAsyncMessages (display.java:4140)org.eclipse . 在org.eclipse.ui.internal.Workbench.runUI(Workbench.java: 2665)org.eclipse.ui.internal.Workbench.access $ 4(Workbench.java:2499)org.eclipse.ui.internal.Workbench $ 7.run(Workbench.java:679)org.eclipse.core.databinding .observable.Realm.runWithDefault(Realm.java:332)atg.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)at at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)位于org.eclipse.core的org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) . runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)位于org.eclipse.core.runtime.adaptor的org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) . EclipseStarter.run(EclipseStarter . java:344)atg.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)at at sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源),位于org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)的java.lang.reflect.Method.invoke(未知来源)org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)org.eclipse.equinox.launcher.Main.run(Main.java:1410)引起:java.lang.NoSuchFieldError:com的描述 . go.com.gdt.eclipse.designer.gxt.model.layout.DefaultLayoutInfo . (DefaultLayoutInfo.java:39)at com.google.gdt.eclipse.designer.gxt.model.widgets.LayoutContainerInfo.createDefaultImplicitLayout(LayoutContainerInfo.java:231)在com.google.gdt.eclipse.designer.gxt.model.widgets.LayoutContainerInfo.initialize_createImplicitLayout(LayoutContainerInfo.java:208)的com.google.gdt.eclipse.designer.gxt.model.widgets.LayoutContainerInfo.createExposedChildren(LayoutContainerInfo . java:159)atg.eclipse.wb.core.model.JavaInfo.initialize(JavaInfo.java:419)at com.egoogle.wb.core.model.JavaInfo.setObject(JavaInfo.java:1267)com.google com.google.gdt.eclipse.designer.gxt.model.widgets.ContentPanelInfo.setObject(ContentPanelInfo.java:57)中的.gdt.eclipse.designer.gxt.model.widgets.ComponentInfo.setObject(ComponentInfo.java:65)在 org.eclipse.wb.internal.core.model.creation.ThisCreationSupport.create(ThisCreationSupport.java:269)... 36更多

1 回答

  • 0

    我发现了问题所在 . 在我这样做之后,我必须将我的窗口构建器专业版升级到https://developers.google.com/java-dev-tools/download-wbpro-beta上的新测试版 . 我不得不将gxt版本降低到2.1,但我不确定这对错误产生了很大的影响 . 在我将google插件安装添加到eclipse indigo之后,我进入了帮助安装新软件已安装的软件 - 我删除了与windows builder和gwt designer相关的所有内容 . 然后我重新启动了eclipse并安装了Windows版本的beta版本 . 我试了两次,两次都有效 .

相关问题