Следуя инструкциям на https://openjfx.io/openjfx-docs/#install-javafx, Я скомпилировал образец HelloFX.java через:
javac --module-path $PATH_TO_FX --add-modules=javafx.controls /Users/me/Documents/java/HelloFX.java
Но теперь, если я попытаюсь запустить это ...
java --module-path $PATH_TO_FX --add-modules=javafx.controls /Users/me/Documents/java/HelloFX
... Я получаю ошибку:
Error: Could not find or load main class .Users.me.Documents.java.HelloFX
Caused by: java.lang.ClassNotFoundException: /Users/me/Documents/java/HelloFX
И все же файл, указанный как не найденный, находится здесь:
ls -l /Users/me/Documents/java/HelloFX.class
-rwxr--r-- 1 me staff 1336 Oct 30 16:01 /Users/murray/Documents/java/HelloFX.class
(Я уже изменил разрешения на добавление u+x
на случай, если это было проблемой, но, видимо, это не было проблемой.
Что не так?
(Да, $PATH_TO_FX
указывает на javafx-sdk-11/lib
.)