现在我有这个有趣的情况。我有一个Java项目,但令人烦恼的是源(.java)文件丢失,我拥有的是一堆.class文件。该项目还包含一个属性文件(config.property),它位于项目的根目录。
现在我做了一些更改,基本上更新了现有密钥的属性文件的几个值。我没有介绍任何新密钥。刚刚编辑了几个现有密钥的值。
现在,由于已生成.class文件,因此它们继续引用旧值。只有我可以改变早期绑定的方法是再次重新生成.class文件。由于我没有我的来源,我被困在这里。
无论如何(以编程方式或其他方式),我可以强制这些现有的.class文件引用更新的属性值。我正在寻找一个解决方案是编写一个实用程序java文件,我将传递这些.class文件并使它们与更新的属性值重新对齐。
提前致谢。
答案 0 :(得分:0)
您的代码似乎实际上没有使用属性文件,但在类中有一些硬编码值。如果它正在使用属性文件,则更改该值应该反映了更改。可能是您可以反编译源代码(如果在法律条款允许的情况下并且没有任何混淆)并相应地更新它以使用属性文件值。