繁体   English   中英

如何动态构建JAR文件

[英]How to build JAR files dynamically

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

换句话说,我有一个具有几个文本字段的GUI,以便当他们按下标有Build的JButton时,它会在Constants类中创建一个新的Runnable Jar,该类的设置随文本字段中的内容而改变。

这可能吗? 我听说过ANT脚本,但是我不确定这是否是我想要的。

谢谢

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

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

我正在考虑一个用例,在该用例中,您想修改类源本身而不是使用属性文件,但是老实说我不能。 因此,我想您可能会遇到一些特殊情况,这对您来说不是一个可行的解决方案,但是在99%的情况下,这是我建议您解决的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM