Ich versuche, die Kompilierzeit der ausführbaren JAR-Datei zu erhalten, die ich aus Eclipse exportiere. Ein Weg, dies zu tun, wäre wahrscheinlich, die Modifikationszeit der META-INF/MANIFEST.MF-Datei zu erhalten. Leider kann ich keine Möglichkeit finden, diese Informationen zu erhalten (ich weiß, wie man das Manifest selbst liest, indem man getResourceAsStream("/META-INF/MANIFEST.MF")
verwendet, aber ich kann nicht scheinen, seine Änderungszeit zu lesen).Get JAR Kompilierungszeit
Hat jemand einen Einblick, wie es geht?
Sicher, aber das bricht schrecklich, wenn das Glas umbenannt wird. Kann ich einen Verweis auf das eigentliche JarFile erhalten, aus dem meine Hauptklasse geladen wird? – CAFxX
Ja, Sie sollten das durch das Klassenladeobjekt erreichen können. –
@ CAFxX Ich habe meine Antwort aktualisiert, um zu zeigen, wie der Name der JAR-Datei mit der Klasse abgerufen werden kann. –