Java tzupdater抛出导致:java.net.UnknownHostException:c

自从tzdata 2016g发布以来,我遵循Oracle>已知问题>版本问题,并在C:\驱动器上创build了一个名为tzdata2016g.tar.gz的文件。

执行(在Windows 2008 R2上):

 java.exe -jar c:\tzupdater.jar -l file://C:/tzdata2016g.tar.gz -v 

返回:

 Using file://C:/tzdata2016g.tar.gz as source for tzdata bundle. java.home: --- java.vendor: Oracle Corporation java.version: 1.8.0_102 tzupdater version 2.1.0-b04 JRE tzdata version: tzdata2016d Error encountered while downloading file://C:/tzdata2016g.tar.gz Exception in thread "main" com.sun.tools.tzupdater.TzRuntimeException: com.sun.tools.tzupdater.TzRuntimeException: Error encountered while downloading file://C:/tzdata2016g.tar.gz at com.sun.tools.tzupdater.TimezoneUpdater.main(TimezoneUpdater.java:662) Caused by: com.sun.tools.tzupdater.TzRuntimeException: Error encountered while downloading file://C:/tzdata2016g.tar.gz at com.sun.tools.tzupdater.ExternalModule.downloadFile(ExternalModule.java:70) at com.sun.tools.tzupdater.TimezoneUpdater.run(TimezoneUpdater.java:205) at com.sun.tools.tzupdater.TimezoneUpdater.main(TimezoneUpdater.java:643) Caused by: java.net.UnknownHostException: C at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) at java.net.Socket.connect(Socket.java:589) at sun.net.ftp.impl.FtpClient.doConnect(FtpClient.java:952) at sun.net.ftp.impl.FtpClient.tryConnect(FtpClient.java:917) at sun.net.ftp.impl.FtpClient.connect(FtpClient.java:1012) at sun.net.ftp.impl.FtpClient.connect(FtpClient.java:998) at sun.net.www.protocol.ftp.FtpURLConnection.connect(FtpURLConnection.java:294) at sun.net.www.protocol.ftp.FtpURLConnection.getInputStream(FtpURLConnection.java:393) at com.sun.tools.tzupdater.ExternalModule.downloadFile(ExternalModule.java:44) ... 2 more 

在Chrome浏览器中粘贴URL file://C:/tzdata2016g.tar.gz (该文件被find并下载)。 尝试了多个斜线和CaSiNg的C盘,但没有什么帮助。 还试过file://localhost/C:/tzdata2016g.tar.gz和其他变种 。

有任何想法吗?

或者也许有人创build了tzdata2016g.tar.gz并且在意分享? 也许我在创build时做了错误的事情…

首先,从以下网址下载文件: https : //github.com/kumlali/tzupdater_2016g_workaround

然后,在file后用三个斜线运行:

 java.exe -jar c:\tzupdater.jar -l file:///C:/tzdata2016g.tar.gz -v