Java " пользователь.dir " property-что именно это значит?



Я хочу использовать user.dir dir в качестве базового dir для моих модульных тестов (что создает много файлов). Правильно ли, что это свойство указывает на текущий рабочий каталог (например, заданный командой 'cd')?

294   4  

4 ответов:

это каталог, где java был запущен с того места, где вы начали JVM. Не обязательно находиться в домашнем каталоге пользователя. Это может быть где угодно, где у пользователя есть разрешение на запуск java.

если вы cd на /somedir, затем запустите вашу программу, user.dir будет /somedir.

другое свойство, user.home, относится к каталогу пользователя. Как в /Users/myuser или /home/myuser или C:\Users\myuser.

посмотреть здесь для списка системы свойства и их описания.

обычно это каталог, в котором было запущено ваше приложение (java) (рабочий каталог). "Обычно", потому что его можно изменить, например, когда вы запускаете приложение с Runtime.exec(String[] cmdarray, String[] envp, File dir)

user.dir Это "рабочий каталог пользователя" в соответствии с Java Учебник, Свойства Системы

System.getProperty("user.dir") извлекает каталог или путь рабочей области для текущего проекта

Comments

    Ничего не найдено.