Получение системного свойства "user.dir" для процесса Java из командной строки - PullRequest
1 голос
/ 05 января 2012

Я пытаюсь прочитать системное свойство "user.dir" из командной строки для конкретного процесса Java.Я видел несколько примеров получения системного свойства из кода Java (System.getProperty), однако мне нужно установить системное свойство для другого процесса Java.

Как получить то же самое?

Ответы [ 2 ]

1 голос
/ 05 января 2012

Для получения системного свойства вы можете использовать System.getProperty()

System.out.println("User Home Path: "+System.getProperty("user.dir"));

Для установки свойства системы вы можете использовать System.setProperty()

System.setProperty("user.dir", "E:\\Eclipse Indigo workspace");
0 голосов
/ 05 января 2012

См. Ссылку ниже со следующим отрывком:

http://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html

Метод setProperties изменяет набор системных свойств для текущего работающего приложения. Эти изменения не являютсяупорный.То есть изменение системных свойств в приложении не повлияет на будущие вызовы интерпретатора Java для этого или любого другого приложения.Система выполнения повторно инициализирует системные свойства при каждом запуске. Если изменения в системных свойствах должны быть постоянными, то приложение должно записать значения в некоторый файл перед выходом и снова прочитать их при запуске.

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