首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java 11 + netscape JSObject

Java 11 + netscape JSObject
EN

Stack Overflow用户
提问于 2020-05-07 07:56:41
回答 1查看 940关注 0票数 0

我有一个从Java 8迁移到Java 11的旧项目。

在编译项目时,我使用以下VM选项:

代码语言:javascript
复制
--module-path /path/to/javafx-sdk-11.0.2/lib --add-modules=javafx.controls,javafx.fxml,javafx.swing,javafx.graphics,javafx.media,javafx.web --add-reads javafx.graphics=ALL-UNNAMED --add-opens javafx.controls/com.sun.javafx.charts=ALL-UNNAMED --add-opens javafx.graphics/com.sun.javafx.iio=ALL-UNNAMED --add-opens javafx.graphics/com.sun.javafx.iio.common=ALL-UNNAMED --add-opens javafx.graphics/com.sun.javafx.css=ALL-UNNAMED --add-opens javafx.base/com.sun.javafx.runtime=ALL-UNNAMED

我不知道为什么,但是在Intellij中启动该项目时,它会抛出以下错误:

错误:(4,27) java:包netscape.javascript不存在

错误:(68,19) java:找不到符号符号:类JSObject

但据我所知,JSObject在Java11中仍然可用,对吗?https://docs.oracle.com/en/java/javase/11/docs/api/jdk.jsobject/netscape/javascript/JSObject.html --我看到了一个不推荐的方法,但该类仍然可用。

有什么问题吗?

EN

回答 1

Stack Overflow用户

发布于 2020-08-20 23:53:18

我也遇到了类似的问题,我不得不补充一下:

代码语言:javascript
复制
--add-modules jdk.jsobject --add-exports=javafx.web/com.sun.javafx.webkit=ALL-UNNAMED

不确定是否需要添加导出部分,但可能第一部分很重要,因为jdk.jsobject模块包含netscape.javascript.JSObject类。

希望这有点帮助..。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61652644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档