Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.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
Javascript GWT客户端-未捕获类型错误:无法读取属性';清除"31"美元和"x27 ;;未定义的_Javascript_Java_Gwt - Fatal编程技术网

Javascript GWT客户端-未捕获类型错误:无法读取属性';清除"31"美元和"x27 ;;未定义的

Javascript GWT客户端-未捕获类型错误:无法读取属性';清除"31"美元和"x27 ;;未定义的,javascript,java,gwt,Javascript,Java,Gwt,我是GWT新手,正在尝试创建一个小应用程序。我目前正在为应用程序组装一个小框架,一个通用的布局处理程序,等等。这可能不是我遇到的最后一个问题,但我在谷歌上找不到任何解决方案 所以我有一个类类型,它返回我复合。另外,我还有另一个,它将这些类存储在堆栈中(我也尝试了Vector,我认为GWT可能有问题)。没关系。如果我调用堆栈上的.clear方法,我在Chrome的检查菜单中有上述错误: 未捕获类型错误:无法读取未定义的属性“clear\u 31\u g$” 比如,如果GWT不知道,如何将此方法转换

我是GWT新手,正在尝试创建一个小应用程序。我目前正在为应用程序组装一个小框架,一个通用的布局处理程序,等等。这可能不是我遇到的最后一个问题,但我在谷歌上找不到任何解决方案

所以我有一个类类型,它返回我复合。另外,我还有另一个,它将这些类存储在堆栈中(我也尝试了Vector,我认为GWT可能有问题)。没关系。如果我调用堆栈上的.clear方法,我在Chrome的检查菜单中有上述错误: 未捕获类型错误:无法读取未定义的属性“clear\u 31\u g$”

比如,如果GWT不知道,如何将此方法转换为javascript或什么?你知道这里有什么问题吗

EclipseNeon、JavaSDK1.8上的Java7设置(可能是这个?)、GWT2.7.0和AppEngine1.9.34

谢谢


edit1:我还找到了这个页面,其中包含模拟JRE类的列表()以及所有支持的方法。现在我明白了,清除不在堆栈的列表中,但空则在列表中,这给了我同样的错误-/

此错误仅表示您试图对
null
对象调用
clear()
方法(该对象是
未定义的


错误消息本身并不像可能的那样清晰。首先,它并不总是关于读取属性,而是关于调用方法。其次,请记住,您运行编译为javascript的代码,并且属性(或方法)名称可能与原始名称不同-它在运行时添加了类似于
\u 31\u g$
的内容。

您在
null
上调用
clear
方法。啊,天哪,就是这样。即使是错误信息也是可以描述的,但我就是看不透。谢谢p、 也许你应该把它写在答题纸上,我可以推一个接受它的按钮。好的,我已经发布了一个答案。我希望它也能帮助其他人。“首先,它并不总是关于读取属性,而是关于调用一个方法”-因此,如果我调用一个方法,该方法在JavaSE中用于给定的类,但JRE仿真()不支持它,那么我会得到同样的错误吗?谢谢你的帮助,这就是问题所在。我很高兴我能提供帮助:)我的意思是错误消息可以区分这两种情况,并且是
无法调用方法。。。未定义的
或的属性无法读取。。。未定义的属性。如果调用JRE仿真不支持的方法,则会出现如下错误:
类型System的方法lineSeparator()未定义。如果您使用的类不在JRE仿真中,您将得到
没有可用于类型…
错误的源代码(例如java.awt.Color类)。