Ich habe eine Anwendung installiert. Wenn ich versuche, sie auszuführen (es ist eine ausführbare JAR-Datei), passiert nichts. Wenn ich es von der Kommandozeile aus starte mit:
java -jar "app.jar"
Ich erhalte die folgende Nachricht:
kein Hauptmanifestattribut in "app.jar"
Wenn ich das Programm selbst erstellt hätte, hätte ich der Manifestdatei normalerweise ein Hauptklassenattribut hinzugefügt. Aber in diesem Fall kann ich das nicht tun, da die Datei aus einer Anwendung stammt. Ich habe auch versucht, das Glas zu extrahieren, um zu sehen, ob ich die Hauptklasse finden konnte, aber es gibt zu viele Klassen, und keine von ihnen hat das Wort "main" im Namen. Es muss eine Möglichkeit geben, dies zu beheben, da das Programm auf anderen Systemen einwandfrei ausgeführt wird.
javap
. Vielleicht möchten Sie es entpacken und nachsehen, ob es tatsächlich kein Manifest gibt.