在Windows上找到Java应用程序的用户配置文件的位置?

时间:2017-08-04 14:44:51

标签: java windows configuration standards

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

在Linux上

它:~/.mylib/*~/.config/mylib/*

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

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

1 个答案:

答案 0 :(得分:0)

%APPDATA%/appname/configfile

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