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

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

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

2 ответа

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

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

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

System.setProperty("user.dir", "E:\\Eclipse Indigo workspace");

Смотрите ниже ссылку с нижеприведенной выдержкой:

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

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

Другие вопросы по тегам