Java 在编译的jar文件中插入值

Java 在编译的jar文件中插入值,java,jar,executable-jar,Java,Jar,Executable Jar,所以我想添加一个值,例如一个id到一个编译的可执行jar文件中。我希望看到我稍后在jar文件中添加的文本。我基本上想把它添加到“文本”中(比如用文本编辑器打开jar,在那里写一些东西并保存) 我希望将值存储在其中,并且jar可以正常运行而不会出现任何问题 我没有在谷歌上或这里找到任何关于这方面的信息 我的想法是在那里存储一些类似密钥的东西,如果有人与不应该获取该文件的人共享该文件(泄漏…),我可以从该文件中获取密钥 有什么想法吗?一个jar只是一个zip文件。这应该能回答你的问题 这是一个很好的

所以我想添加一个值,例如一个id到一个编译的可执行jar文件中。我希望看到我稍后在jar文件中添加的文本。我基本上想把它添加到“文本”中(比如用文本编辑器打开jar,在那里写一些东西并保存)

我希望将值存储在其中,并且jar可以正常运行而不会出现任何问题

我没有在谷歌上或这里找到任何关于这方面的信息

我的想法是在那里存储一些类似密钥的东西,如果有人与不应该获取该文件的人共享该文件(泄漏…),我可以从该文件中获取密钥


有什么想法吗?

一个jar只是一个zip文件。这应该能回答你的问题

这是一个很好的解决方案,因为最好的解决方案实际上不是这样做,而是将代码和不可变数据与可变数据分开。我能想到的最简单和最好的解决方案不是修改jar文件,而是使用程序属性并根据需要设置它们。看见