Переопределить системное свойство в Java (без кода) - PullRequest
7 голосов
/ 23 марта 2012

Можно ли переопределить системное свойство (часовой пояс и т. Д.) В Java, используя предопределенный файл свойств для всех приложений Java?

Мне не удалось найти такой файл в моей 64-битной ОС Windows 7.

Версия Java 1.7.0_03 (64-битная версия JDK)

Java "-Duser.timezone параметр не может быть использован, потому что это скомпилированный исполняемый файл (не принимает параметр Java). И мы используем эти приложения Java в качестве конечных пользователей. Мы не разработали их. Поэтому установка часового пояса путем программирования не вариант.

Java использует другой часовой пояс, отличный от системного. Я думаю, что есть некоторые ошибки с Java с Windows 7.

http://oraclesoon.blogspot.com/2010/04/windows-7-and-java-jdk-16-timezone.html

1 Ответ

8 голосов
/ 23 марта 2012

Переменная _JAVA_OPTIONS позволяет вам устанавливать флаги командной строки при запуске java.

Для меня в java (в OSX) распространяется следующее:
export _JAVA_OPTIONS='-Duser.timezone=Europe/Copenhagen'

ЭтоТрудно сказать, будет ли он работать и с вашей установкой .exe, но попробуйте.

Возможно, вам придется перезагрузить компьютер после изменения переменных среды в Windows.

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