Hi,
ich habe mir eine leere JavaFX Anwendung von meinem Windows-Eclipse generieren lassen und möchte diese nun auf meinem Rapsberry Pi laufen lassen.
Sobald ich das JAR-File aber auf dem Raspberry Pi ausführe erhalte ich diese Fehlermeldung:
Auf meiner Suche nach einer Lösung fand ich leider nur Hinweise darauf, dass er PATH möglicherweise fehlerhaft gesetzt sei bzw. die Java Version nicht korrekt sei. Dies kann ich meines Erachtens aber ausschließen, denn:
Wie sieht die Java-Anwendung also aus? Wie gesagt: es ist eine leere Anwendung mit diesem Code:
Möglicherweise habe ich ja einen Fehler beim erstellen des JAR-Files gemacht. Daher hier noch kurz beschrieben, wie ich das angestellt habe:


Fehler gab es dabei keine.
Ich bin leider ratlos, woran es noch liegen könnte
. Über jede Idee würde ich mich sehr freuen und danke schon mal herzlich!
Grüße
Mauri
ich habe mir eine leere JavaFX Anwendung von meinem Windows-Eclipse generieren lassen und möchte diese nun auf meinem Rapsberry Pi laufen lassen.
Sobald ich das JAR-File aber auf dem Raspberry Pi ausführe erhalte ich diese Fehlermeldung:
Bash:
root@homeserver:/tmp# java -jar foo.jar
Fehler: Hauptklasse application.Main konnte nicht gefunden oder geladen werden
Auf meiner Suche nach einer Lösung fand ich leider nur Hinweise darauf, dass er PATH möglicherweise fehlerhaft gesetzt sei bzw. die Java Version nicht korrekt sei. Dies kann ich meines Erachtens aber ausschließen, denn:
Bash:
root@homeserver:/tmp# java -version
java version "1.8.0_122-ea"
Java(TM) SE Runtime Environment (build 1.8.0_122-ea-b04)
Java HotSpot(TM) Client VM (build 25.122-b04, mixed mode)
Wie sieht die Java-Anwendung also aus? Wie gesagt: es ist eine leere Anwendung mit diesem Code:
Java:
package application;
import javafx.application.Application;
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.layout.BorderPane;
public class Main extends Application {
@Override
public void start(Stage primaryStage) {
try {
BorderPane root = new BorderPane();
Scene scene = new Scene(root,400,400);
scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());
primaryStage.setScene(scene);
primaryStage.show();
} catch(Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
launch(args);
}
}
Möglicherweise habe ich ja einen Fehler beim erstellen des JAR-Files gemacht. Daher hier noch kurz beschrieben, wie ich das angestellt habe:


Fehler gab es dabei keine.
Ich bin leider ratlos, woran es noch liegen könnte
Grüße
Mauri