11 Replies Latest reply on Jun 1, 2018 4:53 PM by 3705343

    Trouble running JavaBallPuzzle. It doesn't run

    e37c10de-847c-4789-b50b-9e09f1131e8a

      I am getting this error.

      It is in portuguese...

       

      Eu@computador #>java -jar JavaPuzzleBall.jar

      Erro: Não foi possível localizar nem carregar a classe principal javafxapplication01.JavaPuzzleBall

      Causada por: java.lang.NoClassDefFoundError: javafx/application/Application

       

      I am with openJDK10.0.1 in Ubuntu 18.04.

      Help please.

        • 1. Re: Trouble running JavaBallPuzzle. It doesn't run
          NickR2600-Oracle

          That is really strange.  Let me investigate.  In the meantime, I have heard of incidences where the game won't run on OpenJDK, but will run on OracleJDK.

          1 person found this helpful
          • 2. Re: Trouble running JavaBallPuzzle. It doesn't run
            e37c10de-847c-4789-b50b-9e09f1131e8a

            Thanks.

            Maybe it is the point.

            I also installed Oracle JDK.

            I will keep trying.

            • 3. Re: Trouble running JavaBallPuzzle. It doesn't run
              NickR2600-Oracle

              I'm able to get the game to work on Java 10.  Is your system using the runtime environment that comes with the Oracle JDK?  I don't believe OpenJDK includes a corresponding JavaFX implementation (OpenJFX) by default, which means you'd have to install additional packages to get the game to work using OpenJDK.

              • 4. Re: Trouble running JavaBallPuzzle. It doesn't run
                Gargoyle

                I'm also on 18.04, and the game doesn't run for me on openjdk 10. This is what I did:-

                 

                sudo apt install openjdk-8-jdk openjfx

                sudo update-alternatives --config java

                 

                From this menu, choose Java version 8 and then you should be able to run with:-

                 

                java -jar JavaPuzzleBall.jar

                1 person found this helpful
                • 5. Re: Trouble running JavaBallPuzzle. It doesn't run
                  e37c10de-847c-4789-b50b-9e09f1131e8a

                  It worked!

                  Great!

                  Thanks for the help of you all.

                  • 6. Re: Trouble running JavaBallPuzzle. It doesn't run
                    Lee Turner

                    I seem to be having the same problem running the Jar:

                     

                    java -version

                    openjdk version "1.8.0_131"

                    OpenJDK Runtime Environment (Zulu 8.21.0.1-macosx) (build 1.8.0_131-b11)

                    OpenJDK 64-Bit Server VM (Zulu 8.21.0.1-macosx) (build 25.131-b11, mixed mode)

                     

                    java -jar JavaPuzzleBall.jar

                    Error: Could not find or load main class javafxapplication01.JavaPuzzleBall

                     

                    Any ideas ?

                    • 7. Re: Trouble running JavaBallPuzzle. It doesn't run
                      NickR2600-Oracle

                      Hi Lee,

                       

                      The culprit is OpenJDK.  OpenJDK doesn't include a JavaFX counterpart by default.  One option is to install additional OpenJFX packages to make up the difference.  Or another option is to install and run the game with Oracle's JRE.

                       

                      Nick

                      • 8. Re: Trouble running JavaBallPuzzle. It doesn't run
                        Libor Modrovský

                        Hi, sorry I got to this great course late.

                         

                        I have problems with running the game as well. Any idea ? Thanks.

                         

                        c:\userdata\!>java -version

                        java version "10.0.1" 2018-04-17

                        Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)

                        Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)

                         

                        c:\userdata\!>java -jar c:\userdata\!\JavaPuzzleBall.jar

                        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(Unknown Source)

                                at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

                                at java.base/java.lang.reflect.Method.invoke(Unknown Source)

                                at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(Unknown Source)

                                at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication(Unknown Source)

                                at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                                at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

                                at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

                                at java.base/java.lang.reflect.Method.invoke(Unknown Source)

                                at java.base/sun.launcher.LauncherHelper$FXHelper.main(Unknown Source)

                        Caused by: java.lang.RuntimeException: Exception in Application start method

                                at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication1(Unknown Source)

                                at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(Unknown Source)

                                at java.base/java.lang.Thread.run(Unknown Source)

                        Caused by: java.lang.NullPointerException: Input stream must not be null

                                at javafx.graphics/javafx.scene.image.Image.validateInputStream(Unknown Source)

                                at javafx.graphics/javafx.scene.image.Image.<init>(Unknown Source)

                                at javafxapplication01.JavaPuzzleBall.init(JavaPuzzleBall.java:49)

                                at javafxapplication01.JavaPuzzleBall.start(JavaPuzzleBall.java:189)

                                at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$9(Unknown Source)

                                at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runAndWait$11(Unknown Source)

                                at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$9(Unknown Source)

                                at java.base/java.security.AccessController.doPrivileged(Native Method)

                                at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(Unknown Source)

                                at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source)

                                at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)

                                at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(Unknown Source)

                                ... 1 more

                        Exception running application javafxapplication01.JavaPuzzleBall

                        • 9. Re: Trouble running JavaBallPuzzle. It doesn't run
                          Libor Modrovský

                          the above example is in Windows 10.

                          While ago I tried it in Virtual Box - Oracle DB Developer VM, and it works ( but it is slower ).

                          I would appreciate to make in run on Win10 as well, but it is not urgent.

                          Thank you.

                           

                          Libor.

                          • 10. Re: Trouble running JavaBallPuzzle. It doesn't run
                            NickR2600-Oracle

                            That's a new one.  I'll have to see if I can reproduce it.  Is anyone else having trouble on Windows 10?