我想在构建spring引导应用程序之后修改jar文件的application.properties。我曾经使用jar xf提取jar文件,然后修改了属性文件,但是在jar-ed ( jar -0cf )之后,它没有使用printout:
无主清单属性,在< filename >.jar中
那么有什么可以做的,怎么做的?
发布于 2016-12-12 08:09:45
Jar文件只是一个zip文件。您可以使用任何操作zip文件的工具打开它并添加文件。
或者,如果要使用jar命令行进行更新,可以使用以下语法进行更新。
jar uf jar-file input-file(s)
就像这里描述的:
https://docs.oracle.com/javase/tutorial/deployment/jar/update.html
发布于 2020-03-09 07:50:47
另一个解决方案:
您可以通过--spring.config.location覆盖application.properties,如下所示:
java -jar /path-to-jar-file/jarFileName.jar --spring.config.location=/path-to-propertiesFile/application.properties通过这种方式,您可以轻松地更新application.properties。
当您希望使用java -jar命令行运行jar文件时(例如,将jar文件作为一个服务运行在Linux中),这是非常有用的。
https://stackoverflow.com/questions/41093681
复制相似问题