【问题标题】:where to locate user config file for java app on windows?在哪里可以找到 Windows 上 java 应用程序的用户配置文件?
【发布时间】:2018-01-12 13:30:37
【问题描述】:

我正在创建一个 java 库 mylib,它将使用默认设置,但用户可以创建他的配置文件来覆盖这些设置。问题是:Windows 上此类文件的标准位置是什么?

在 linux 上是:~/.mylib/*~/.config/mylib/*

关于窗口,我发现 some answers 表示许多不同的位置:%LOCALAPPDATA%%USERPROFILE%%APPDATA%,然后是 ./mylib/*。我还发现some answers 引入了$HOMEDRIVE$HOMEPATH 变量。

那么我的 lib 应该期望用户在哪里存储他的配置文件?

【问题讨论】:

  • 你知道系统属性user.home吗?
  • 是的。但我不知道用户家是否是 Windows 上的标准位置。例如,在 linux 上,许多应用程序不直接将其配置存储在用户主页中,而是存储在更深的地方。 windows的标准是什么?

标签: java windows configuration standards


【解决方案1】:

%APPDATA%/appname/configfile

这是标准位置,大多数 Windows 应用程序都使用它。 This blog post from msdn 是我能找到的最权威的来源。

【讨论】:

    猜你喜欢
    • 2013-02-04
    • 2022-01-14
    • 2016-09-19
    • 2011-02-10
    • 2017-02-14
    • 2021-08-21
    • 1970-01-01
    • 2012-08-03
    • 2017-02-23
    相关资源
    最近更新 更多