繁体   English   中英

Designer中奇怪的GWT异常

[英]Strange GWT exceptions in Designer

我开始遇到一些奇怪的异常,试图使用GWT设计器。 我要使用Ubuntu,GWT 2.4.0,Java 1.6.0_20 x64

当我使用设计器时,以前使用的DisclosurePanel显示在粉红色框中,指示。 查看详细信息时,它指示NoClassDefFound错误。 这没有任何意义,因为在代码编辑器中,该类是可见的,并且编译时没有错误。

其次,我无法在设计器上删除CellTable实例。 即使使用最基本的T = java.lang.Object,也会返回错误,提示IllegalArgumentException : "Unable to find 'columns' in class com.google.gwt.user.client.UI.HTML.

昨天这与设计师一起工作,但突然之间就进入了圈套。 我尝试重新安装GWT插件,甚至使用新的Eclipse安装并安装了新的GWT插件,但都无济于事。 有谁知道这些错误的根源以及如何纠正它们?

好吧,似乎前几天我在第一时间同步了构建机器,并在我的开发机器上安装了不同版本的Java。 OpenJDK 1.6.0_20(Iced Tea 1.9),而Java SE 1.6.0_35。

由于此Java位于/ usr / bin中,而该目录早于PATH末尾的1.6.0_35构建,而在我的PATH环境变量中更早,因此它使用的是0_20较旧的版本。 我猜测GWT设计器的构建比1.6.0_35比1.6.0_20更接近,并且会导致此处暗示的冲突。

首先检查您的Eclipse“ .log”文件(位于/.metadata目录中)。 如果错误引用了您的类或方法之一,请检查您的类路径是否正确引用了您要使用的类。 还要检查您的类是否已正确编译(没有红色的X),并且您的项目/ bin目录中是否存在.class文件。 用于编译代码的JDK与用于运行Eclipse的JVM之间的不匹配也会表现为NoClassDefFoundError问题。 例如,如果使用JDK 1.5或1.6编译代码,然后使用1.4或1.5 JVM运行Eclipse,则可能会出现此问题。 如果错误涉及自定义窗口小部件,则还应检查组件初始化期间是否未触发异常(该异常可以表现为NoClassDefFoundError)。 尝试使用“项目”>“清理...”或“项目”>“构建项目”命令刷新和清理项目。 如果这样做没有帮助,请发送测试用例以进行支持。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM