5

我尝试了很多我基本上做的代码示例

String[] IDs = java.util.TimeZone.getAvailableIDs();

它不起作用。我还尝试了另一帧示例代码,即并返回:

at sun.util.calendar.ZoneInfoFile.getZoneIDs(ZoneInfoFile.java:785)
at sun.util.calendar.ZoneInfo.getAvailableIDs(ZoneInfo.java:560)
at java.util.TimeZone.getAvailableIDs(TimeZone.java:508)
at TimeZoneDemo.main(uu.java:6)

我也尝试重新安装 JRE 和 JDK,但错误仍然存​​在。那么有什么意义呢?当我尝试这样做String[] eg = {"one","two"};时,它会起作用。

4

2 回答 2

17

如果您使用的是 Ubuntu 16.04,请尝试此操作

sudo apt-add-repository ppa:justinludwig/tzdata
sudo apt-get update
sudo apt-get install tzdata-java
于 2016-08-05T02:20:13.813 回答
2

你会在这里发现同样的问题:

建议:

下载并运行最新的 tzupdater 工具,看看是否能解决问题:

于 2012-09-13T21:14:20.553 回答