[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Java и timezone. Приложение пишет лог на 1 час меньше системного времени



19 декабря 2011 г. 12:21 пользователь Михаил Миронов <mike@darkmike.ru> написал:
> 18.12.2011 21:07, Dmitry A. Zhiglov пишет:
>
>> Добрый день!
>>
>> На машинке работает два разнородных приложения Java, которые пишут
>> время в логе на 1 час меньше, чем есть на самом деле.
>>
>> В timezone все в порядке.
>> $ cat /etc/timezone
>> Europe/Moscow
>>
>> Не был установлен tzdata-java. Установил. Приложения перезапустил, но
>> время в логе все равно на 1 час меньше.
>>
>> Как исправить ситуацию?
>>
>
> Насколько я понимаю ситуацию пакет tzdata-java используется только openjdk.
> Sun (Oracle) JDK не использует его. Для обновления данных о временных зонах
> в этих jdk необходимо скачать tzupdater с сайта Oracle
> (http://www.oracle.com/technetwork/java/javase/tzupdater-readme-136440.html)
> и запустить его от рута (sudo java -jar tzupdaer.jar). В общем это костыль,
> но более прямых методов не знаю.

Перепробовал разные прямые варианты.
Ваш метод самый правильный и верный, в настоящее время!

Reply to: