Tworzenie .jar

0

Cześć,
Byłbym bardzo wdzięczny jeśli ktoś mógłby mi dać jakieś wskazówki do rozwiązania mojego problemu związanego z tworzeniem .jar za pomocą eclipsa. Projekt tworzony jest z pomocą JavaFx i w eclipsie wszystko ładnie śmiga bez problemu i żadnych błędów. Jednak po utworzeniu jara (wybranie we właściwościach maina i export poprzez projekt runnable jar file) próbując odpalić nowy plik nic się nie dzieje a jeśli go odpalam z konstoli pojawia się błąd :
"Location is not set"
Main wygląda tak i wszystko jest do siebie podpiętne prawidłowo tak jak i controller z fxml`em
Jdk 14.0.1
Projekt utworzony jako zwykły java project a nie javafx project, jednak nie wydaje mi się żeby to powodowało błąd.
Przypuszczam że trzeba podpiąć jakieś libki w eclipsie ale nie mam zielonego pojęcia jak to zrobić. Szperałem trochę po internecie ale takiego problemu nie znalazłem.
Z góry dzięki za wszelką pomoc :)

package myPackage;
import javafx.application.*;
import javafx.fxml.FXMLLoader;
import javafx.scene.Scene;
import javafx.scene.layout.Pane;
import javafx.stage.*;
import myController.PaneController;


public class MainClass extends Application{

	public static void main(String[] args) {
		launch(args);

	}

	@Override
	public void start(Stage primaryStage) throws Exception {
		
		FXMLLoader loader = new FXMLLoader();
		loader.setLocation(this.getClass().getResource("../KalkulatorONP.fxml"));
		Pane stackPane = loader.load();
		PaneController controller = loader.getController();
		Scene scene = new Scene(stackPane);
		
		primaryStage.setScene(scene);
		primaryStage.setMaxHeight(630);
		primaryStage.setMaxWidth(615);
		primaryStage.setTitle("Kalkulator ONP");
		primaryStage.show();	
	}
}

3

Zapewne krzyczy przez tę linię:

 loader.setLocation(this.getClass().getResource("../KalkulatorONP.fxml"));

Otwórz plik jar tak jakby to był ZIP i sprawdź czy znajduje się w nim ten plik fxml.

0

Dzięki, trzeba było po prostu zmienić ścieżkę do fxml`a :) Tylko jeszcze zastanawia mnie jedna rzecz dlaczego z cmd odpala się normalnie ale już z pulpitu nie da rady :/

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