Why doesn't JavaFX?

I'm just learning and immediately had problems with JavaFX. Library I'm hooked! All set, and everything is exactly the mistake!
Main:
package sample;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;

public class Main extends Application {

@Override
 public void start(Stage primaryStage) throws Exception{
 Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
 //Parent root = FXMLLoader.load(getClass().getResource("/fxml/main.fxml"));
 primaryStage.setTitle("Hello World");
 primaryStage.setScene(new Scene(root, 300, 275));
primaryStage.show();
}


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


Conroller:
package sample;

public class Controller {
}


sample.fxml:
<?import javafx.geometry.Insets?>
<?import javafx.scene.layout.GridPane?>

<?import javafx.scene.control.Button?>
<?import javafx.scene.control.Label?>
<GridPane fx:controller="sample.Controller"
 xmlns:fx="http://javafx.com/fxml" alignment="center" hgap="10" vgap="10">
</GridPane>


The error itself!!!
"C:\Program Files\Java\jdk-12\bin\java.exe" "--module-path=C:\Program Files\Java\javafx-sdk-11.0.2\lib--add-modules=javafx.controls" --add-modules javafx.base,javafx.graphics --add-javafx reads.base=ALL-UNNAMED --add-javafx reads.graphics=ALL-UNNAMED "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.1\lib\idea_rt.jar=63514:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.1\bin" -Dfile.encoding=UTF-8 -classpath "C:\Users\dpozh\Desktop\JAVA\JAVA-KOD\lesson16\out\production\lesson16;C:\Program Files\Java\javafx-sdk-11.0.2\lib\src.zip;C:\Program Files\Java\javafx-sdk-11.0.2\lib\javafx-swt.jar;C:\Program Files\Java\javafx-sdk-11.0.2\lib\javafx.web.jar;C:\Program Files\Java\javafx-sdk-11.0.2\lib\javafx.base.jar;C:\Program Files\Java\javafx-sdk-11.0.2\lib\javafx.fxml.jar;C:\Program Files\Java\javafx-sdk-11.0.2\lib\javafx.media.jar;C:\Program Files\Java\javafx-sdk-11.0.2\lib\javafx.swing.jar;C:\Program Files\Java\javafx-sdk-11.0.2\lib\javafx.controls.jar;C:\Program Files\Java\javafx-sdk-11.0.2\lib\javafx.graphics.jar" -p "C:\Program Files\Java\javafx-sdk-11.0.2\lib\javafx.base.jar;C:\Program Files\Java\javafx-sdk-11.0.2\lib\javafx.graphics.jar" sample.Main
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:62)
 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.base/java.lang.reflect.Method.invoke(Method.java:567)
 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:62)
 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.base/java.lang.reflect.Method.invoke(Method.java:567)
 at java.base/sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:1051)
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(of the Thread.java:835)
Caused by: java.lang.An illegalaccesserror: class com.sun.javafx.fxml.FXMLLoaderHelper (in unnamed module. @0x7f1029bf) cannot access class com.sun.javafx.util.Utils (in module javafx.graphics) because the javafx module.graphics does not export com.sun.javafx.util to unnamed module. @0x7f1029bf
 at com.sun.javafx.fxml.FXMLLoaderHelper.<clinit>(FXMLLoaderHelper.java:38)
 at javafx.fxml.FXMLLoader.<clinit>(FXMLLoader.java:2056)
 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.The AccessController.doPrivileged(AccessController.java:389)
 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 sample application.Main

Process finished with exit code 1


5c9faf10850ca768187851.png5c9faf18b0bf7695742910.png
March 19th 20 at 09:20
2 answers
March 19th 20 at 09:22
Solution
It worked, installed jdk 8u201
March 19th 20 at 09:24
I have already tried, and connected almost all "of javafx.fxml,javafx.controls,javafx.base,javafx.graphics", the error remained. - Jaquelin_Weimann36 commented on March 19th 20 at 09:27
@Jaquelin_Weimann36, @Jaquelin_Weimann36, of course, I'm not exactly sure maybe they do not need because I'm still not good in Java. But no harm in trying. - Jaquelin_Weimann36 commented on March 19th 20 at 09:30
c jdk 1.8, tried ? - ludwig commented on March 19th 20 at 09:33
@ludwig, Thanks! - Jaquelin_Weimann36 commented on March 19th 20 at 09:36

Find more questions by tags JavaFXJava