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, botów: 0