VORWORT! Ich weiß, dass ähnliche Fragen millionenfach gestellt wurden. Ich habe VIELE Hunderte der vorherigen Fragen gelesen und kann meine Antwort immer noch nicht finden.Fehler: Hauptklasse konnte nicht gefunden oder geladen werden: Ausführen kompilierter JAR-Fehler, je nachdem, wie ich es ausführe
Ich arbeite an einem Raspberry Pi und versuche, eine Java-Anwendung auszuführen, die in einer Jar-Datei verpackt ist. Es funktionierte gut, bevor ich das neueste Java 1.8_111 installierte. Ich habe heruntergestuft und es hat immer noch nicht funktioniert. Ich habe dann meinen Pi auf Standardeinstellungen gelöscht und es funktioniert immer noch nicht.
Die aktuelle Java-Version ist 1.8.0_65. Ich habe entschieden, dass die Java-Version irrelevant ist, indem mehrere verschiedene Versionen mit demselben Ergebnis installiert werden. Wenn ich eine andere Version installiert habe, war keine andere Version vorhanden, um Konflikte zu verursachen.
Wenn ich das Glas durch einfach tun, java -jar KitchenScr.jar laufen bekomme ich folgende Fehlermeldung:
Error: Could not find or load main class com.javafx.main.Main
Wenn ich das Glas von dem mitgelieferten Shell-Skript ausgeführt werden (siehe unten). Ich erhalte den folgenden Fehler.
Script
#!/bin/sh
DIRNAME=`dirname $0`
CP=$DIRNAME/KitchenScr.jar
# start uniCenta oPOS
java -cp $CP uk.chromis.kitchenscr.KitchenScr
Fehler
Error: Could not find or load main class uk.chromis.kitchenscr.KitchenScr
Wenn ich links etwas aus lass es mich wissen.
Hat 'KitchenScr.jar' tatsächlich in dem angegebenen Verzeichnis existieren? Versuchen Sie, '$ CP' zu drucken, um sicherzustellen, dass es sich um Ihre Meinung handelt. Enthält die JAR-Datei tatsächlich 'uk/chromis/cheescr/KitchenScr.class'? --- Warum versuchen Sie auch 'uk.chromis.kitchenscr.KitchenScr' zu laden, wenn die JAR-Datei' com.javafx.main.Main' laden will? – Andreas
CP = ./KitchenScr.jar uk.chromis.kitchenscr.KitchenScr ist die Hauptklasse, die ich laden möchte. – Marcus