0

我有最新的 jxBrowser。我正在尝试将 jxBrowser 与 NetCDF-Java 库接口。我已经在 J​​ava 上实例化了一个 NetCDF 数组并将其设置为 jxBrowser。在此类上调用方法时,我得到了正确的答案,因此,一切正常。但是,当调用超类的方法时,我得到一个异常(方法是 toString()):

01:51:30 INFORMAÇÕES: WRITE: OnInvokeJSJavaMessage{type=OnInvokeJSJavaEvent, uid=7, javaObjectId=0, contextPtr=68553440, methodName='toString', parameters='', returnValue='', errorMessage='NoSuchMethodException: ucar. ma2.ArrayDouble$D2.toString()'}, SocketInfo{cid=0, bid=0, channelType=Render} 01:51:30 INFORMAÇÕES: READ: ExecuteJavaScriptMessage{type=ExecuteJavaScript, uid = 21, frameId=-1, javaScript='var dbl2 = dbl.toString(); ', hasReturnValue=true, returnValue=''}, SocketInfo{cid=0, bid=0, channelType=Render} 01:51:30 INFORMAÇÕES: [0620/175130:INFO:CONSOLE(1)] "未捕获的 NoSuchMethodException: ucar .ma2.ArrayDouble$D2.toString()",来源:(1)

toString 在 ucar.ma2.Array 上定义(来自文档):

public java.lang.String toString() 覆盖:类 java.lang.Object 中的 toString

我做错了什么还是这是一个错误?

4

1 回答 1

0

现在 JxBrowser JavaScript-Java Bridge 允许将 Java 类直接绑定到 JavaScript 对象。它不支持调用超类方法。在下一个版本中,将扩展此功能并实现对超类的支持。

于 2016-06-21T13:19:31.400 回答