【问题标题】:Where to place a config file?在哪里放置配置文件?
【发布时间】:2019-07-01 19:44:30
【问题描述】:

创建一个插件项目,我需要有一个 config.ini 文件供用户输入数据库连接/数据库名称等...只是想知道在哪里放置此文件是否有行业标准?还是只是个人喜好?

我见过几个不同的人提到 C:\Users\UserName\AppData\Local 和 C:\Program Files\Common Files 以及几个不同的选项。是否有任何其他地方可以或应该将 .ini 文件作为标准。 提前致谢。

【问题讨论】:

    标签: java plugins config ini


    【解决方案1】:

    该位置应该是您的 java 项目位置中的 /src/main/resources/ .. 据我所知,这是行业标准。 对于需要更改任何 db 信息的 ini 文件,应该在已安装的应用程序文件夹中。

    【讨论】:

    • 感谢您的回答,但我相信它必须在项目外部,以便用户/客户能够编辑它并插入他们的数据库详细信息等。如果我把它放在里面项目它将与 .jar 文件一起打包并且无法编辑?如果我错了,请纠正我。
    • aah 那么它应该在应用程序的已安装文件夹中。如果您安装了 db2 客户端,ini 文件将位于 C:/prog/IBM/Db2/...跨度>
    • 那么您的意思是它应该与.Jar 处于同一层次结构中?所以基本上在同一个文件夹中。那正确吗?这是一个用于 Eclipse 的插件,如果我是正确的,我打包的 jar 将位于 eclipse/plugins 文件夹中以扩展 eclipse,我认为这不是 .ini 的好地方,因为它会在数百个其他文件中丢失eclipse 包含的插件。
    • 那是已安装的应用程序级别..现在这是插件所以它应该只在插件文件夹中..找到它的最简单方法 - 检查添加到 ecipse 的插件并找到它的 ini文件..我相信它会在同一个插件文件夹中......如果你把它放在某个地方,它可能会丢失..或被系统清理删除。
    猜你喜欢
    • 1970-01-01
    • 2017-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-25
    • 1970-01-01
    • 2016-05-28
    • 1970-01-01
    相关资源
    最近更新 更多