The common recommendation for updating time zone information in your JDK is "update to the latest", however this is not always possible or easy. So in that case have a look at ZIUpdater from Open Source Tools to support your Java-based deployments which might help. I have not used this myself so do your own testing.