jar的路径:URI

时间:2014-07-21 19:07:54

标签: java networking jar uri

任何人都可以解释一下,完全是什么意思'路径'在URI术语中?

我的意思是,当我有URI时

file:///somedir/somefile

getURI上的java.net.URI方法只返回

/somedir/somefile


当我使用带有HTTP协议的URI时如下

http://localhost/some-ehm-dir/somefile

并不令人惊讶,路径是

/some-ehm-dir/somefile



但是,当我尝试从jar:获取路径时,它会在我尝试的每个组合中返回null

jar:file:///somedir/somejarfile.jar
jar:file:///somedir/somejarfile.jar!somedir/somefile
jar:http:///whatever/some-ehm-dir/somejarfile.jar
...


我发现URI语法如下:

jar:<url>!/[<entry>]

是否意味着,jar协议没有定义路径并为每个URL返回null

(我在问,因为我正在使用类SimpleJavaFileObject,这需要uri具有非空路径。)

0 个答案:

没有答案