java - TZupdater 破坏了 JRE 更新

标签 java

手动安装新版本的 Olson 时区 DB (2011h) 后,更新 JRE 发生故障

现在,我无法安装 6u29 的更新,更新时显示消息: lib/zi/Asia/Anadyr:找不到旧文件。但是,发现了同名文件。 由于文件内容不匹配,因此未完成更新。

有人知道如何在不卸载以前版本的情况下解决此问题(用户无权执行此操作)吗?

最佳答案

我相信 TZUpdater 创建了先前时区信息的备份

例如C:\Program Files\Java\jre6\lib\zi.tzdata2011g

要恢复到以前的时区数据,请删除当前的 zi 目录,然后将备份 zi 目录(例如 zi.tzdata2011g)重命名为 zi

这就是我从一次损坏的 TZUpdate 中恢复的方法

获得旧时区信息后,您的更新应该按预期工作

关于java - TZupdater 破坏了 JRE 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7874778/

相关文章:

java - XMLSocketReceiver 和 SocketReceiver 如何工作?

java - 如何在Java的SecureRandom nextLong中指定最大值

Java String - 如何制作将字符串添加到字符串中的函数?

java - 如何设置使用 Tomcat 的 servlet 可以处理的最大并发请求数

java - String.getBytes ("8bit encoding") 每个符号返回 2 个字节

java - 导入语句的 Checkstyle 长度检查

java - 从 .txt 文件中读取方程式并将其设置为方法的返回

java - 从 .war 文件加载类的顺序

java - 使用JMX读取ejb list jar和ejb jar内的ejb-jar.xml

java集合数据结构