当前位置: 首页 > 知识库问答 >
问题:

无法在java小程序项目中解析JSObject[重复]

柏高洁
2023-03-14

我正在尝试调用JSObject。getWindow(this)在JApplet的init方法中,但它无法解析符号。

这个问题特别发生在通过netbeans创建的javafx应用程序项目中,如果在java应用程序项目中使用getWindow,则会得到解决。

我还包含了路径Java\jdk1.7.0_07\jre\lib中的plugin.jar

这是我在netbeans中创建的javafx应用程序项目。

共有3个答案

阎鹏
2023-03-14

尝试调用JSObject.getWindows(this)init方法

在调用start()之前,JSObject通常不可用。

从焱
2023-03-14

我在使用IntelliJ时遇到了一个类似的问题。

我认为正在发生的是jfxrt。jar和插件。jar和netscape都有。javascript。JSObject类,但这两个类具有不同的签名。IntelliJ按照字母顺序将jre/lib中的JAR添加到类路径中。

通过告诉IntelliJ不要将jfxrt.jar添加到类路径,我已经能够解决我的问题,因为我没有使用JavaFX。

这表明JavaFX需要一种不同的方法来使用JSObject——我不是JavaFX的专家(甚至不是初学者),但下面的页面看起来很有用,并向我建议,在JavaFX中使用Web引擎调用Javascript是不同的。executeScript():https://blogs.oracle.com/javafx/entry/communicating_between_javascript_and_javafx

顾淳
2023-03-14

这样做的原因是jfxrt.lib还有一个名为JSObject的类。这个JSObject没有定义getWindow函数,而plugin.jar有。如果你改变JAR的依赖顺序,让java将JSObject解析为plugin.jar,那么java就可以调用getWindow函数。

以下是指向这两个类的javadocs的链接。请注意,jfxrt one没有定义getWindow。

http://docs.oracle.com/javafx/2/api/netscape/javascript/JSObject.html

http://www.oracle.com/webfolder/technetwork/java/plugin2/liveconnect/jsobject-javadoc/netscape/javascript/JSObject.html

 类似资料:
  • 问题内容: 我试图调用的方法,但它无法解析该符号。 这个问题特别是发生在通过netbeans创建的javafx应用程序项目中,如果在Java应用程序项目中使用getWindow,则该问题将得到解决。 我还包括了from路径。 这是我在netbeans中创建的javafx应用程序项目。 问题答案: 原因是jfxrt.lib也有一个名为JSObject的类。这个JSObject没有定义plugin.j

  • 我正在Django开发一个web服务器,并在一个页面中嵌入了一个Java Applet。 在实例化时,我必须向这个applet传递一个JSon数组。没有任何问题,我在Eclipse中测试过它,没有任何错误或问题。 当我把这个放到网页上时,大问题就出现了。 首先我尝试了Jackson,这是页面上的代码: 解析Json的Java代码: 这是我在网页中尝试使用Java控制台时在Java控制台中得到的错误

  • 我对Android的Gradle构建有问题。我尝试了很多方法来解决这个问题,但没有什么不起作用。我需要帮助。 Gradle版本:4.4 Gradle插件:3.0.1 错误:无法解析app@serverDebug /compileClasspath的依赖关系:无法解析项目:vksdk_library。 错误:无法解析“”的依存关系:app@mockDebugAndroidTest/compileCl

  • 问题内容: 我刚刚开始使用Libgdx练习游戏制作,并且使用网站上提供的项目创建.jar来创建初始项目。但是,Android项目中显示错误: android.os.Bundle无法解析。 我正在使用Eclipse for Java IDE。如果将光标放在红色下划线的光标上,则表明我配置了构建路径。我相信我已经安装了Android SDK,因为它可以在一个简单的示例项目中的不同工作空间上工作一段时间

  • 我是Android Studio的新手,面临以下错误。 错误:无法解析“:”的依赖项app@debug/compileClasspath“:无法解析项目:floatinglibrary。显示受影响模块的详细信息:应用 错误:无法解析“:app@debug/编译类路径”的依赖关系:无法解析项目:d时间筛选库。显示详细信息 受影响的模块:应用

  • 我试图在Heroku中部署maven web应用程序,它依赖于其他应用程序。当我试图部署应用程序时,却遇到了这个错误。我不知道在传递依赖项时出了什么问题。 错误日志-------- !错误:未能用Maven构建应用程序,我们很抱歉这个构建失败了!如果您在应用程序代码中找不到问题,请提交一张票证,以便我们提供帮助:https://help.heroku.com/!推送被拒绝,无法编译Java应用程序