This is under macOS Mojave (10.14).

Following instructions at https://openjfx.io/openjfx-docs/#install-javafx, I 
compiled the sample HelloFX.java via:

     javac --module-path $PATH_TO_FX --add-modules=javafx.controls 
/Users/me/Documents/java/HelloFX.java 

But now if I attempt to run that...

     java --module-path $PATH_TO_FX --add-modules=javafx.controls 
/Users/me/Documents/java/HelloFX

... I get error:

     Error: Could not find or load main class .Users.me.Documents.java.HelloFX
     Caused by: java.lang.ClassNotFoundException: 
/Users/me/Documents/java/HelloFX 

Yet the file reported as not found is there:

     ls -l /Users/me/Documents/java/HelloFX.class
     -rwxr--r--  1 me  staff  1336 Oct 30 16:01 
/Users/murray/Documents/java/HelloFX.class

(I had already changed permissions to add `u+x` in case that was the issue, but 
apparently that was not the trouble.

What's wrong?

(Yes, `$PATH_TO_FX` does point to `javafx-sdk-11/lib`.)

——
Murray Eisenberg                                mur...@math.umass.edu
Mathematics & Statistics Dept.       
University of Massachusetts Amherst              




Reply via email to