У меня есть старый проект. Я перехожу с Java 8 на Java 11.
При компиляции проекта я использую следующие параметры виртуальной машины:
--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: не удается найти символ символа: class JSObject
Но насколько я знаю, JSObject все еще доступен в Java11, верно? https://docs.oracle.com/en/java/javase/11/docs/api/jdk.jsobject/netscape/javascript/JSObject.html Я вижу один устаревший метод, но класс все еще доступен.
В чем может быть проблема?