gpt4 book ai didi

java - 无法从页面调用小程序方法

转载 作者:行者123 更新时间:2023-11-29 04:04:40 27 4
gpt4 key购买 nike

我知道这不是最佳选择,但我必须使用它,一个调用小程序的页面。

我的问题是,当我这样做时,我收到了一条相当神秘的错误消息:

“未捕获的异常:在 NPObject 上调用方法时出错!

[插件异常:java.lang.reflect.InvocationTargetException]。”

谁能破译这个?即使是多种可能性也比我想出的垃圾要好。对小程序的基本调用来自 javascript 调用:

document.getElementById('my_applet').passData("pass some data", someOtherData);

如您所见,passData 方法是我尝试使用的公开方法。小程序本身在页面上运行良好,只是当我尝试调用它时,它除了抛出该错误外什么也没做。

如果我问在小程序上工作的人(这不是我的部分)他们是否可以添加建设性的错误抛出,或者我什至还没有连接到小程序?

最佳答案

InvocationTargetException表示您的小程序中的底层方法抛出异常。 Javascript 到 Java 的“边界”使用反射,因此 Java 代码抛出的异常被这样包装。 (这使得可以将它们与您进入 Java 代码之前抛出的异常区分开来。例如,如果您尝试调用不存在的方法。)

您可以通过捕获 InvocationTargetException 然后调用其 getTargetException()getCause() 方法(它们都做完全相同的事情)来获取原始异常。

关于java - 无法从页面调用小程序方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/826669/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com