Конфигурация в файле pom
правильная, но спецификация для основного класса в разделе <configuration>
в javafx-maven-plugin
неверна.Как в руководстве «Начало работы», так и в материале репозитория Github, имя mainClass
- ‘ org.openjfx.hellofx.App
, которое представляет собой комбинацию <groupId>
плюс <artifactId>
плюс simple class name
.Поскольку <groupId>
и <artifactId>
для моего проекта - com.spindotta.jfx11.testbed
и howdyjfx
соответственно, я объединил их с simple class name HowdyJFX
.Это было неправильно, потому что проект имеет стандартную конфигурацию Maven source/main/java
плюс папку верхнего уровня howdyjfx
.Определение howdyjfx/HowdyJFX
в качестве mainClass
в плагине решило проблему.
Для чего стоит, элементы, указанные в <configuration>
для javafx-maven-plugin
, являются необходимыми;если вы опустите any, вы получите ERROR
.Должно быть возможно указать эти значения в Run configurations -> JRE tab -> VM arguments
, хотя мне легче справиться с этим в pom
с использованием шаблона.
Спасибо Хосе Переда за разъяснение проблемы с Goals
это должно быть указано в Run configurations
для запуска.
Теперь есть другая проблема.Мне нужно иметь возможность отлаживать приложения JavaFX, которые запускаются способом, предложенным в руководстве Getting Started и Github repo .Я установил точку останова Eclipse
в main class HowdyJFX
в первой строке, где назначена переменная, чтобы приложение остановилось в этой точке, чего не произошло.Вместо этого приложение работало так, как будто точки останова не было.Эта проблема отличается от рассматриваемой и поднимается в других местах .