Является ли системное свойство user.home надежным в текущей версии Java? - PullRequest
2 голосов
/ 30 июня 2011

Мне нужно знать, правильно ли он работает для Windows (XP, Vista / 7), Mac и некоторых разновидностей Linux.

Я знаю, что это много обсуждалось на этом сайте, но:

  • bugs.sun.com не работает, или он изменился ...
  • Я ищу последние разработки

Спасибо!

Ответы [ 3 ]

2 голосов
/ 30 июня 2011

Я определенно видел, что он работает на XP и Win7 и всех разновидностях Linux, которые я пробовал.Если вы хотите протестировать его на конкретной версии Linux, я бы порекомендовал вам найти образ виртуальной машины для этой версии и попробовать там.

Что может быть проблемой, если текущий пользователь не имеет домашнего каталога по адресувсе.Я знаю, что это возможно, но, к сожалению, сейчас у меня нет такой учетной записи, чтобы попробовать это.

1 голос
/ 30 июня 2011

Работает правильно.

Но не забывайте, что его всегда можно переопределить при запуске JVM:

java -Duser.home=/some/other/home MainClass
1 голос
/ 30 июня 2011

Я не слышал ни слова о том, что он не работает.

Чтобы проверить это локально, я посетил апплет свойств , показывающий java.version, os.name, os.version, user.home

, который возвращает следующие результаты.

Name    Value
java.version    1.6.0_26
os.name Windows 7
os.version  6.1
user.home   C:\Users\Andrew

Эта информация верна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...