Исключение в методе запуска приложения, javaFx 11

Я пробовал давать много подсказок, но не смог решить эту проблему. Я был бы очень признателен, если бы кто-нибудь мог мне помочь. Код кажется действительно простым, и это даже из книги, поэтому я не понимаю, что не так. Если вам нужна дополнительная информация, напишите комментарий. Спасибо.

Код:

package sample;

import javafx.application.Application;
import javafx.scene.control.Label;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.stage.*;

public class Main extends Application {

    @Override
    public void start(Stage stage){
        var label = new Label ("Willkommen zu unserem Fensterbasiertem
        Programm!");                 
        var scene = new Scene(new StackPane(label),500, 300);
        stage.setTitle("Fenster 1");
        stage.setScene(scene);
        stage.show();

    }


    public static void main(String[] args) {
        launch(args);
    }
}

Ошибка:

Exception in Application start method

Трассировки стека:

java.lang.reflect.InvocationTargetException
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:564)
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:464)
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:363)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:564)
    at java.base/sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:1071)
Caused by: java.lang.RuntimeException: Exception in Application start method
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:900)
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:195)
    at java.base/java.lang.Thread.run(Thread.java:832)
Caused by: java.lang.IllegalAccessError: superclass access check failed: class com.sun.javafx.scene.control.ControlHelper (in unnamed module @0x4c84bebb) cannot access class com.sun.javafx.scene.layout.RegionHelper (in module javafx.graphics) because module javafx.graphics does not export com.sun.javafx.scene.layout to unnamed module @0x4c84bebb
    at java.base/java.lang.ClassLoader.defineClass1(Native Method)
    at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
    at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:151)
    at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:825)
    at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:723)
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:646)
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:604)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:168)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
    at javafx.scene.control.Control.<clinit>(Control.java:86)
    at sample.Main.start(Main.java:13)
    at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$9(LauncherImpl.java:846)
    at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runAndWait$12(PlatformImpl.java:455)
    at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:428)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:391)
    at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:427)
    at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
    at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
    at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:174)
    ... 1 more
Exception running application sample.Main

Process finished with exit code 1

person zVepox    schedule 28.11.2020    source источник
comment
Не вставляйте изображения текста, не вставляйте текст и не форматируйте его. Вот как вы форматируете код и вот как вы форматировать практически все. Этот инструмент может исправить вашу орфографию и грамматику.   -  person jewelsea    schedule 28.11.2020
comment
К сожалению, мы не можем принимать изображения кода, данных или ошибок. Опубликуйте их как текст, чтобы мы могли попытаться воспроизвести проблему, не набирая все заново, и ваш вопрос мог быть правильно проиндексирован или прочитан программами чтения с экрана.   -  person Martijn Pieters    schedule 28.11.2020
comment
Я заменил изображения на текст, пожалуйста, дайте мне знать, если мне нужно отредактировать что-нибудь еще   -  person zVepox    schedule 28.11.2020
comment
Спасибо за замену изображений текстом. Я проголосовал за повторное открытие вопроса, но не имею достаточных полномочий, чтобы открыть его самостоятельно. Вопрос актуален, и в нем достаточно того, что его следует открыть повторно, поэтому, надеюсь, при большем количестве голосов он будет повторно открыт и получен ответ.   -  person jewelsea    schedule 29.11.2020
comment
Похоже, проблема связана с привилегиями доступа к экспорту модуля и, вероятно, может быть исправлена ​​путем добавления параметров командной строки. См. Этот связанный вопрос Модуль JavaFX не экспортирует в безымянный модуль , который специфичен для Gradle, но может дать вам подсказку о необходимых параметрах командной строки. См. Также информацию о запуске hello world для JavaFX на странице openjfx.io.   -  person jewelsea    schedule 29.11.2020