Warum können Einträge nicht aus der JAR-Datei gelöscht werden?

2263
user40086

Es ist möglich, neue Einträge mit dem Jar-Tool zur Jar-Datei hinzuzufügen.
Einige Einträge in der JAR-Datei können mit dem Jar-Tool geändert werden.
Es ist jedoch nicht möglich, einige Einträge aus der JAR-Datei zu löschen.
Warum?

1

1 Antwort auf die Frage

2
G__

One good reason is that if you remove something from a jar, you risk breaking dependencies of other classes in the jar. But, I agree that this is babying a user who may know what can safely be removed.

You can work around this easily enough by renaming the jar to a .zip file and manipulating it with your favorite .zip editor (Windows File Explorer will do this). Rename it back to a .jar when you're done. Jar files use standard zip packaging and compression...

Zum Beispiel: http://www.dotnetperls.com/7-zip-examples javamonkey79 vor 11 Jahren 0