Где хранится значение, записанное с помощью System.setProperty? ⇐ JAVA
Где хранится значение, записанное с помощью System.setProperty?
В следующем примере используется System.setProperty
публичный класс LoadLogPropertiesFile { статический { // должен быть установлен перед регистратором Строковый путь = LoadLogPropertiesFile.class.getClassLoader().getResource("logging.properties").getFile(); System.setProperty("java.util.logging.config.file", путь); } частный статический регистратор Logger = Logger.getLogger(LoadLogPropertiesFile.class.getName()); public static void main(String[] args) { ... Как вы могли догадаться, это установит системное свойство с ключом java.util.logging.config.file, верно?
Из документации
Это может привести к возникновению исключения SecurityException. Если нет исключения выбрасывается, указанному свойству присваивается заданное значение.
В результате после завершения этого кода не было создано никаких исключений и не обнаружено системное свойство с заданным именем. Что не так?
В следующем примере используется System.setProperty
публичный класс LoadLogPropertiesFile { статический { // должен быть установлен перед регистратором Строковый путь = LoadLogPropertiesFile.class.getClassLoader().getResource("logging.properties").getFile(); System.setProperty("java.util.logging.config.file", путь); } частный статический регистратор Logger = Logger.getLogger(LoadLogPropertiesFile.class.getName()); public static void main(String[] args) { ... Как вы могли догадаться, это установит системное свойство с ключом java.util.logging.config.file, верно?
Из документации
Это может привести к возникновению исключения SecurityException. Если нет исключения выбрасывается, указанному свойству присваивается заданное значение.
В результате после завершения этого кода не было создано никаких исключений и не обнаружено системное свойство с заданным именем. Что не так?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение