Как установить системные свойства через файл с Oracle JVM - PullRequest
4 голосов
/ 10 сентября 2011

Согласно Oracle , единственный способ установить системные свойства - через параметры командной строки -D:

java -Dmy.prop=value com.package.MyClass

Это действительно единственный способ? Разве нельзя создать какой-нибудь файл system.properties , который будет содержать все эти свойства и который будет автоматически считываться при запуске JVM?

Я точно не могу использовать функцию System.setProperty(String,String). [1]

Настройка этого файла через параметр командной строки также подойдет:

java -Fsystem.properties com.package.MyClass

Я искал, где я знаю (и нашел способ с JVM IBM), но я все еще с пустыми руками ...

[1] : Цель состоит в том, чтобы установить Charset по умолчанию, и это в первую очередь выполняется с помощью свойства file.encoding, но только на этапе запуска виртуальной машины. Установка этого свойства во время выполнения не меняет Charset по умолчанию, и также нет способа изменить его «программно».

...