Ich hatte das gleiche Problem und jetzt ist es behoben:) Befolgen Sie einfach die folgenden Schritte. Der Fehler könnte bei allem liegen, aber die untenstehenden Schritte erleichtern den Prozess. Ich habe viel Zeit damit verbracht, die Lösung zu finden.
1. Versuchen Sie, Eclipse neu zu starten (wenn Sie Eclipse zum Erstellen der JAR-Datei verwenden) --> Tatsächlich hat mir dies geholfen, das Problem beim Exportieren der JAR-Datei ordnungsgemäß zu lösen.
2. Nach dem Neustart von Eclipse sehen Sie nach, ob Eclipse in der Lage ist, die Hauptklasse/den Hauptmethode Ihres Java-Projekts zu erkennen --> Rechtsklick --> Ausführen als --> Ausführungskonfigurationen --> Haupt --> Klicken Sie auf die Schaltfläche "Suchen", um zu überprüfen, ob Eclipse Ihre Hauptklasse in der JAR-Datei finden kann. --> Dies dient der Validierung, dass die JAR-Datei den Einstiegspunkt zur Hauptklasse hat.
-
Nach diesem Schritt exportieren Sie Ihr Java Dynamic-Projekt als "Ausführbare JAR"-Datei und nicht als JAR-Datei.
-
In der Java-Startkonfiguration wählen Sie Ihre Hauptklasse aus.
-
Nach dem Exportieren der JAR-Datei verwenden Sie den unten stehenden Befehl zum Ausführen. java -cp [Ihre JAR].jar [komplettes Paket].MainClass Beispiel: java -cp AppleTCRuleAudit.jar com.apple.tcruleaudit.classes.TCRuleAudit
-
Möglicherweise erhalten Sie einen Fehler aufgrund einer nicht unterstützten Java-Version. Die Lösung besteht darin, die java_home in Ihrem Shell-Bash-Profil so anzupassen, dass sie mit der in Eclipse verwendeten Java-Version übereinstimmt, mit der das Projekt kompiliert wurde.
Ich hoffe, das hilft! Lassen Sie mich bitte wissen, wenn Sie immer noch Probleme haben.