Я перебрал все ответы на похожие вопросы, которые мог найти здесь, но ни один из них не решил мою проблему.Поэтому любые предложения приветствуются.
У меня есть проект JavaFX, который без проблем создается в Eclipse, но при запуске
mvn install
возникает несколько похожих ошибок:
[ERROR] /home/slighten/Java/Projekty/Sample/src/application/CutSongFragment.java:[4,28] cannot find symbol
symbol: class Alert
location: package javafx.scene.control
[ERROR] /home/slighten/Java/Projekty/Sample/src/application/CutSongFragment.java:[5,34] package javafx.scene.control.Alert does not exist
[ERROR] /home/slighten/Java/Projekty/Sample/src/application/OpenCutDialog.java:[7,28] cannot find symbol
symbol: class ButtonType
location: package javafx.scene.control
[ERROR] /home/slighten/Java/Projekty/Sample/src/application/OpenCutDialog.java:[8,28] cannot find symbol
symbol: class Dialog
location: package javafx.scene.control
[ERROR] /home/slighten/Java/Projekty/Sample/src/application/OpenCutDialog.java:[11,38] package javafx.scene.control.ButtonBar does not exist
[ERROR] /home/slighten/Java/Projekty/Sample/src/application/ChooseFile.java:[10,28] cannot find symbol
symbol: class Alert
location: package javafx.scene.control
...
Фрагменты кода, на которые ссылаются эти выходные данные, являются либо импортом, таким как
import javafx.scene.control.Alert;
, либо инструкциями, которые ссылаются на этот импорт, такими как
Alert alert = new Alert(AlertType.ERROR);
Мой pom.xml содержит оба javafx-maven-pluginи зависимость jfxrt:
<plugin>
<groupId>com.zenjava</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>8.8.3</version>
<configuration>
<mainClass>src/application/Main</mainClass>
</configuration>
</plugin>
...
<dependency>
<groupId>javafx</groupId>
<artifactId>jfxrt</artifactId>
<version>${java.version}</version>
<scope>system</scope>
<!-- Assuming there is jfxrt.jar file in {java.home}/lib -->
<systemPath>${java.home}/lib/jfxrt.jar</systemPath>
</dependency>
У меня на компьютере установлен JDK 9.0.4 и установлен openjfx.Пожалуйста, поделитесь со мной некоторыми предложениями, так как у меня заканчиваются идеи после прочтения и пробования большого количества вариантов.