после того, как я установил openjdk-11.jdk и openjfx, я смог получить openjfx ip и работать в Eclipse, следуя этой теме: Как добавить среду выполнения JavaFX в Eclipse в Java 11?
Но все мои попытки запустить его в командной строке не увенчались успехом (я также добавил путь к openfx: / usr / share / openjfx / lib). В папке bin /test-fx/bin
я звоню java application.Main
и получаю java.lang.NoClassDefFoundError: javafx/application/Application
Вывод: Java находит Main.main (), но не может найти класс приложения JavaFX. test-fx - это просто моя папка Eclipse. структура выглядит следующим образом:
test-fx
src
application
Main.java
bin
application
Main.class
А это Main. java:
public class Main extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start() {
...
}
}
Кто-нибудь знает хорошее решение по этому поводу? Что рекомендуется? Как мне определить PATH, куда он должен указывать?