在eclipse中更好地处理应用程序属性文件

时间:2014-10-08 07:05:27

标签: java eclipse

为了在eclipse中的类路径中包含配置文件,我在源文件夹中创建它。这样Eclipse就会自动将它移动到输出目录中,我可以使用

getClass().getResourceAsStream("/config.properties")

避免使用绝对路径。到目前为止一直很好:我认为这是一种很好的做法,但如果有更好的事情,请对此发表评论。 然后我想导出一个Jar文件。 Eclipse为我提供了一个"导出为可执行的Jar文件"做得很好,但不幸的是,因为它是一个源,它也包装配置文件。我显然更喜欢将配置文件并排放置在jar中,以便用户可以调整设置。 现在我执行以下操作:通过"导出为可执行jar"的选项生成ant文件。并手动修改ant以排除属性文件。手动步骤太多,有什么更好的吗?

1 个答案:

答案 0 :(得分:1)

如果您现在有一个ant脚本,那么除了以后运行此脚本之外没有其他手动步骤。对我来说似乎很好,这就是构建工具的用途。

但是你可以实现某种阶段性的属性查找。首先检查属性文件是否作为程序参数传递。如果它不可用或未通过,请从类路径中取出一个。