Как исправить "модуль javafx.graphics не открывает" com.sun.javafx.text "безымянный модуль" проблема в Java? - PullRequest
0 голосов
/ 05 июля 2019

Я использую

jdk12,javafx12
и Eclipse Ide. Когда я запускаю свой код, он должен создать панель, текстовое поле и несколько кнопок. Он просто создает панель, а затем я получаю ошибку

Я пытался использовать

jdk11
Я получил ту же ошибку

Я написал это для

VM
аргументов:
--module-path /home/beyza/openjfx-12.0.1_linux-x64_bin-sdk/javafx-sdk- 
12.0.1/lib
--add-modules javafx.controls
--add-modules javafx.base
--add-modules javafx.graphics
--add-modules javafx.fxml
--add-modules javafx.media
--add-exports javafx.graphics/com.sun.javafx.util=ALL-UNNAMED
--add-exports javafx.graphics/com.sun.javafx.sg.prism=ALL-UNNAMED
--add-exports javafx.graphics/com.sun.javafx.scene=ALL-UNNAMED 
--add-exports javafx.graphics/com.sun.javafx.util=ALL-UNNAMED 
--add-exports javafx.base/com.sun.javafx.logging=ALL-UNNAMED
--add-exports javafx.graphics/com.sun.prism=ALL-UNNAMED 
--add-exports javafx.graphics/com.sun.glass.ui=ALL-UNNAMED 
--add-exports javafx.graphics/com.sun.javafx.geom.transform=ALL- 
UNNAMED 
--add-exports javafx.graphics/com.sun.javafx.tk=ALL-UNNAMED 
--add-exports javafx.graphics/com.sun.glass.utils=ALL-UNNAMED 
--add-exports javafx.graphics/com.sun.javafx.font=ALL-UNNAMED 
--add-exports javafx.graphics/com.sun.javafx.application=ALL-UNNAMED 
--add-exports javafx.controls/com.sun.javafx.scene.control=ALL- 
UNNAMED 
--add-exports javafx.graphics/com.sun.javafx.scene.input=ALL-UNNAMED 
--add-exports javafx.graphics/com.sun.javafx.geom=ALL-UNNAMED 
--add-exports javafx.graphics/com.sun.prism.paint=ALL-UNNAMED 
--add-exports javafx.graphics/com.sun.scenario.effect=ALL-UNNAMED 
--add-exports javafx.graphics/com.sun.javafx.text=ALL-UNNAMED
--add-exports javafx.graphics/com.sun.javafx.geom=ALL-UNNAMED 
--add-exports javafx.graphics/com.sun.javafx.scene.text=ALL-UNNAMED
--add-opens javafx.graphics/javafx.scene=ALL-UNNAMED 
--add-opens javafx.graphics/javafx.scene.text=ALL-UNNAMED

Вот мой основной класс

Я получил эту ошибку


    Exception in thread "JavaFX Application Thread" 
java.lang.ExceptionInInitializerError

    Caused by: java.lang.reflect.InaccessibleObjectException: Unable 
    to make private int 
    com.sun.javafx.text.PrismTextLayout.getLineIndex(float) 
    accessible: module javafx.graphics does not "opens 
    com.sun.javafx.text" to unnamed module
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...