Я сохранил helloworld.fxml файл в C: \ data (Windows 10) . Я пытаюсь запустить программу в NetBeans 11 с JavaFx.
Загрузка файла FXML выдает ошибку.
Я думаю, что есть некоторая проблема в методе setLocation () . Я предоставил helloworld.fxml и MainApp.java код
Я попытался изменить путь к файлу. Но это не работает.
код helloworld.fxml
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.layout.VBox?>
<?import javafx.scene.control.Label?>
<VBox>
<children>
<Label text="Hello world FXML"/>
</children>
</VBox>
MainApp.java код
package gproject.calculator;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import java.net.URL;
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.layout.VBox;
public class MainApp extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception {
FXMLLoader loader = new FXMLLoader();
loader.setLocation(new URL(("file:///c:/data/helloworld.fxml")));
VBox vbox = loader.<VBox>load();
Scene scene = new Scene(vbox);
primaryStage.setScene(scene);
primaryStage.show();
primaryStage.show();
}
}
ОТКАЗ В СТРОИТЕЛЬСТВЕ
Общее время: 6,554 с
Закончено: 2019-05-31T14: 29: 40 + 05: 30
Конечная память: 19M / 67M
Не удалось выполнить цель org.codehaus.mojo: exec-maven-plugin: 1.2.1: java (default-cli) в проекте Calculator: во время выполнения класса Java возникла исключительная ситуация. null: InvocationTargetException: исключение в методе запуска приложения: c: \ data \ helloworld.fxml (система не может найти указанный файл) -> [Help 1]
Чтобы увидеть полную трассировку стека ошибок, перезапустите Maven с ключом -e.
Перезапустите Maven, используя ключ -X, чтобы включить полное ведение журнала отладки.
Для получения дополнительной информации об ошибках и возможных решениях, пожалуйста, прочитайте следующие статьи:
[Помощь 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException