获取java.lang.CompatibleClassChangeError:在gwt中
由于获取java.lang.CompatibleClassChangeError:在gwt中,java,gwt,Java,Gwt,由于invoiceItem.getDescription(),我得到的是空字符串,但是当我在gwt小部件中使用下面的代码时,我得到的是 java.lang.CompatibileClassChangeError:找到了接口com.google.gwt.user.client.Element,但应为类 descTextArea.getElement().setAttribute("value", invoiceItem.getDescription()); 任何建议都很好 提前谢谢 MSNaid
invoiceItem.getDescription()
,我得到的是空字符串,但是当我在gwt小部件中使用下面的代码时,我得到的是java.lang.CompatibileClassChangeError:
找到了接口com.google.gwt.user.client.Element
,但应为类
descTextArea.getElement().setAttribute("value", invoiceItem.getDescription());
任何建议都很好
提前谢谢
MSNaidu可能是这样一个怪癖:
“…AFAICT,它发生在我运行dev模式并更改Eclipse无法热交换到JVM的代码时。刷新应用程序以重新加载devmode修复了它。这很烦人,但众所周知JVM在热交换方面并不完美…正如@ArtemGr所说,这是在热代码替换时发生的(尤其是代码中的元素) 您不需要获取元素并设置DOM属性
“value”
,只需执行以下操作
TextArea area = new TextArea();
area.setValue(invoiceItem.getDescription());
每次你得到的都一样??正如@artem所说,只有在热交换时才会发生?是的,当我在开发模式下运行我的应用程序时。我想知道在重新加载应用程序后它是否工作正常