Designer中的奇怪GWT异常

时间:2012-11-09 15:11:02

标签: java eclipse gwt java-6

我开始遇到一些尝试使用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.

昨天与设计师合作,但突然之间已经进入了crapper。我尝试重新安装GWT插件,甚至使用安装了新GWT插件的新eclipse安装,但无济于事。有谁知道这些错误的来源以及如何纠正它们?

1 个答案:

答案 0 :(得分:0)

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

由于这个java在我的/ usr / bin中,它早于我的PATH envi var而不是我在路径末尾的1.6.0_35版本,它使用的是较旧的0_20版本。我猜测GWT设计器的构建时间接近1.6.0_35而不是1.6.0_20,并导致冲突,因为暗示here。:

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