【发布时间】:2017-03-01 02:04:19
【问题描述】:
我按照Oracle > Known Issues > Version issue since tzdata 2016g release 并在C:\ 驱动器上创建了一个名为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
在 Google Chrome 中粘贴 URL file://C:/tzdata2016g.tar.gz 有效(文件已找到并下载)。
尝试了多个斜线和对C 驱动器进行CaSiNg,但没有任何帮助。
还尝试了file://localhost/C:/tzdata2016g.tar.gz 和其他variations。
有什么想法吗?
或者也许有人创建了 tzdata2016g.tar.gz 并愿意分享?也许我在创建它时做错了什么......
【问题讨论】:
-
我会尝试在
file://之后添加一个或多个/。 -
错误然后改成
Caused by: java.io.FileNotFoundException: ... (The system cannot find the path specified)