Intellij IDEA dodanie JavaFX

0

hej. mam mavenowy projekt swojej aplikacji. Chcę dodać do tego JavaFX - dodaję Artifact JavaFX Application, wszystko ładnie ustawiam, klasy mam dobre, lecz appka się wywala:

Exception in Application start method
Exception in thread "main" java.lang.RuntimeException: Exception in Application start method
	at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:875)
	at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$147(LauncherImpl.java:157)
	at com.sun.javafx.application.LauncherImpl$$Lambda$1/1418481495.run(Unknown Source)
	at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalStateException: Location is not set.

wiem, że klasy mam dobre, bo działają gdy sobie je testuję w projekcie stworzonym przez Intellij Ideowy kreator http://www.jetbrains.com/idea/webhelp/preparing-for-javafx-application-development.html#create_project_from_scratch

główna klasa: http://privatepaste.com/1f4cc11a70/khujygtfedswar

co to może być?

0

Błąd wskazuje na to źle lokalizacja pliku fxml jest podana niepoprawnie.

0

Hehh to nie wiem jakim cudem. Dobra łatwiej mi już zrobić od nowa jako JavaFX i dodać po prostu Mavena tam ;|

loader.setLocation(MainApp.class.getResource("view/MainWindow.fxml"));

eeeee.png

0

U mnie działa bez problemu w takiej konfiguracji:

user image

0

to ja już nic nie rozumiem. nowo utworzony mavenowy projekt kreatorem:

aeaeae.png

1

No a faktycznie w targecie te pliki fxml lądują obok źródeł? ;]

1

To zadziała jeśli wrzucisz to do resources, poczytaj sobie dokumentacje metody getResource:

user image

1 użytkowników online, w tym zalogowanych: 0, gości: 1