[英]Java Package netscape.javascript.JSObject in intellij
[英]Java 11 + netscape JSObject
我有一個舊項目,我正在從 Java 8 遷移到 Java 11。
編譯項目時,我使用這些 VM 選項:
--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: package netscape.javascript 不存在
錯誤:(68、19)java:找不到符號符號:class JSObject
但據我所知,JSObject 在 Java11 中仍然可用,對吧? https://docs.oracle.com/en/java/javase/11/docs/api/jdk.jsobject/netscape/javascript/JSObject.html I see one deprecated method but the class is still available.
可能是什么問題?
我有一個類似的問題,我不得不添加這個:
--add-modules jdk.jsobject --add-exports=javafx.web/com.sun.javafx.webkit=ALL-UNNAMED
不確定是否需要 --add-exports 部分,但可能第一部分很重要,因為 jdk.jsobject 模塊包含 netscape.javascript.JSObject class。
希望那有所幫助...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.