Car*_*zel 5 development java timezone
在升级到 xenial 时,包 tzdata-java 被删除并且确实不再可用。我设法从 openjdk-r PPA 安装了较旧的 JDK 版本(某些开发仍然需要),但 tzdata-java 也不在那里。我看到一些单元测试失败,因为时区数据不可用。
为什么 tzdata-java 被删除,更重要的是,我如何为 Java 安装某种合理的最新时区信息?
tzdata-java被删除是因为 OpenJDK 8 没有提供构建它所需的文件。引用促使其删除的Debian 错误报告:
问题是默认的java最近被切换到openjdk-8,它不提供javazic.jar。因此,我们不能再构建 tzdata-java。
的对方的回答给出了PPA它提供了一个Xenialtzdata-java包的OpenJDK 6和7。
tzdata-java包中包含 Java 6 和 7 时区数据,但此包不适用于 Ubuntu 16.04,因此如果您的 java 版本是 7 或 6,只需运行:
sudo apt-add-repository ppa:justinludwig/tzdata
sudo apt-get update
sudo apt-get install tzdata-java
Run Code Online (Sandbox Code Playgroud)
有关此 PPA 的更多详细信息,这是它的启动板链接。
| 归档时间: |
|
| 查看次数: |
3227 次 |
| 最近记录: |