Ich habe mein Programm mit Eclipse als meine IDE entwickelt. Ich benutzte File|Export| Runnable JAR file
Option, um dist build für den Client zu erstellen.
Ich habe mit Projekt gearbeitet, indem ich Run oder (oft) Debug in Eclipse benutzt habe (also habe ich eine Konfiguration für ein Projekt mit einer gültigen Hauptmethode).
Leider hatte ich beim Erstellen von Build gestern folgenden Fehler, als ich versuchte, app:
zu starten %Vor%Dann, als ich das Exportieren erneut versuchte, fand ich das folgende Problem im Exportprotokoll:
%Vor%Ich habe keine Ahnung, was dieses Problem verursachen könnte. Ich glaube, ich habe an meiner Projektkonfiguration nichts geändert. Und ich teste meine Builds, also bin ich mir sicher, dass diese Option früher richtig funktioniert hat.
Ich werde jede Hilfe zu schätzen wissen.
Wählen Sie im Export-Dialog die richtige 'Launch Configuration'? Stellen Sie sicher, dass es von Ihrem Projekt stammt.
Nach dem Exportieren können Sie die JAR-Datei entpacken und in die META-INF / MANIFEST.MF-Datei schauen - dort sollte der 'Main-Class' -Eintrag mit dem vollständig qualifizierten Namen Ihrer Klasse stehen, wo sich die main () -Methode befindet.
Ich hatte dieses Problem und keine der anderen Optionen funktionierte. Auch Entfernen und Starten mit einem neuen Arbeitsbereich. In meinem Fall war das Problem, dass ich das Verzeichnis "classes" meines Projekts nicht manuell zum Klassenpfad der Debug-Konfiguration hinzugefügt hatte, mit der ich die Java-App debuggte. Ich weiß nicht, warum es das Klassenverzeichnis nicht automatisch als Teil des Projekts ausgewählt hat, von dem ich die App ausgeführt habe. Auf jeden Fall hat es danach wieder funktioniert.
hatte gerade das gleiche Problem: s Es ist ärgerlich, aber leicht manuell in der Manifest-Datei zu beheben.
Manifest-Version: 1.0
main-class: (package).(main-class)
In meinem Fall hatte ich es im Standardpaket.
Manifest-Version: 1.0
main-class: run