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). В общем это костыль, но более прямых методов не знаю.