2016-12-12 2 views
5

Ich möchte nach dem Erstellen einer Spring-Boot-Anwendung application.properties einer JAR-Datei ändern. hatte ich jar xf extrahieren Sie die JAR-Datei dann verändern die Eigenschaften Datei aber nach jar-ed (jar -0cf), war es nicht die Arbeit mit Ausdruck verwendet:So ändern Sie Spring Boot bootRepackage JAR-Datei?

kein Haupt-Manifest Attribut, in < filename> .jar

Also gibt es es sowieso, es zu tun und wie?

+0

sollte es nicht jar sein -cvf jarname Dateien – Satya

+0

i i jar-ed alle gemeint haben, aber nach dem Lauf java -jar Dateinamen. jar es hat nicht funktioniert – lethanh

+0

Sie sollten nichts ändern, nachdem das Artefakt erstellt wurde ... Das würde im Grunde bedeuten, dass Sie etwas bereitstellen, das noch nicht getestet wurde. Warum müssen Sie die 'application.properties' nach dem Packen sogar ändern? Es sieht so aus, als ob du etwas auf die falsche Art lösen willst. –

Antwort

1

Jar-Datei ist nur eine Zip-Datei. Sie können es öffnen und Datei mit einem der Tools hinzufügen, die Zip-Dateien bearbeiten.

Oder wenn Sie mit der jar-Befehlszeile aktualisieren möchten, können Sie dies mit dieser Syntax tun.

jar uf jar-file input-file(s)

wie hier beschrieben:

https://docs.oracle.com/javase/tutorial/deployment/jar/update.html

+0

Danke. Es funktionierte nur Fall ich mit der Option -uf aktualisieren. Andere Fälle scheitern: mit winrar, zip oder sogar jar -0cf – lethanh

Verwandte Themen