1
1
对于你的第一个问题:你不应该这么做。一种常见的方法是在可执行jar中使用内置配置,并选择将配置文件作为参数传递。将配置更改存储回jar中不是一个好主意,因为这意味着修改正在运行的二进制文件。
第二个问题:实现这样一个功能的常用方法是在配置文件中添加一个更改侦听器。可以使用
|
2
1
我认为更新jar(或zip)中文件的唯一方法是再次提取、修改和压缩它。也许你不能用一个跑罐来做这件事。 当你做:
您可能会得到一个filenotfoundexception,因为您不能使用文件api,就像您不能使用fileinputstream加载属性一样。 最好的解决方案可能是将属性存储在jar之外的某个地方,或者使用java首选api。 相关: https://coderanch.com/t/616489/java/modify-Properties-file-JAR |
Mark Cramer · 导出的JAR无法读取本地文件 8 年前 |
user4559332 · 无法从目录中读取文件 8 年前 |
Naruto Uzumaki · android下载文件无法解析包解析错误 10 年前 |