Как лучше всего найти домашний каталог пользователей на Java?

На самом деле с Java 8 правильным j2se способом является использование:

System.getProperty("user.home");

Ошибка cross-platform JDK-6519127 была исправлена, и в разделе .java «Несовместимость между JDK java-se 8 и JDK 7» release notes говорится:

Область: Core home-directory Libs / java.lang

Сводка

Шаги, используемые .java для определения домашнего j2se каталога пользователя в Windows, изменены openjdk в соответствии с подходом, рекомендованным home-directory Microsoft. Это изменение может .java наблюдаться в более старых java-api версиях Windows или там, где java-libraries реестр настройки или переменные java среды устанавливаются в другие java-se каталоги. Природа несовместимости

behavioral RFE

6519127

Несмотря .java на то, что вопрос старый, я javax оставляю его на будущее.

java

cross-platform

home-directory

2022-10-29T02:07:30+00:00
Вопросы с похожей тематикой, как у вопроса:

Как лучше всего найти домашний каталог пользователей на Java?