Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取java.lang.CompatibleClassChangeError:在gwt中_Java_Gwt - Fatal编程技术网

获取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所说,只有在热交换时才会发生?是的,当我在开发模式下运行我的应用程序时。我想知道在重新加载应用程序后它是否工作正常