2

我正在制作一个需要能够让客户更改设置的程序,并使用我所谓的“生成器”创建一个.jar,用它们的设置替换类中的一些常量。

换句话说,我有一个带有几个文本字段的 GUI,因此当他们按下标有 Build 的 JButton 时,它会在常量类中创建一个新的可运行 Jar,其设置会随着文本字段中的内容而更改。

这可能吗?我听说过 ANT Scripts,但我不确定这是否是我在这里寻找的。

谢谢

4

1 回答 1

4

您是否考虑过使用 .properties 文件或类似的文件?您可以对所描述的内容使用 ant 脚本(查看http://ant.apache.org/manual/Tasks/replaceregexp.html,您可以在 build.xml 中使用此任务来动态更改 .java 文件,但它看起来有点笨拙)但它可能不是最好的解决方案。

检查此页面:http ://www.mkyong.com/java/java-properties-file-examples/其中包含有关保存到属性文件/从属性文件加载的一些详细信息。您可以设置常量类以从该文件加载它的状态变量,并设置 Build JButton 以创建该属性文件。

我正在尝试考虑一个用例,您希望修改类源本身而不是使用属性文件,但老实说我做不到。所以我想你可能有一些特殊的情况,这对你来说不是一个站得住脚的解决方案,但 99% 的时间我会建议你这样做。

于 2012-10-22T04:08:21.747 回答