* 構文 [7] [CODE(URI)@en[[[jar:]]]] [[URL]] の構文は次のような形となっています [SRC[>>3]]。 [PRE(URI code)[ jar:!/{entry} ]PRE] * 実装 [3] [CITE[JarURLConnection (Java 2 Platform SE v1.4.2)]] ([CODE[2005-06-21 12:47:28 +09:00]] 版) ([[名無しさん]] [WEAK[2007-03-10 03:27:06 +00:00]]) [10] [CITE[Commons VFS - Supported File Systems]] [4] [[Gecko]] でよく使われています。 * 例 [1] [SRC[>>10]] [PRE(URI example code)[ jar:../lib/classes.jar!/META-INF/manifest.mf ]PRE] [8] [SRC[>>10]] [PRE(URI example code)[ jar:zip:outer.zip!/nested.jar!/somedir ]PRE] [9] [SRC[>>10]] [PRE(URI example code)[ jar:zip:outer.zip!/nested.jar!/some%21dir ]PRE] * 関連 [2] 各種[[ファイル形式]]について類似した [[URL scheme]] があります。例えば: [CODE(URI)@en[[[zip:]]]], [CODE(URI)@en[[[tar:]]]], [CODE(URI)@en[[[tgz:]]]], [CODE(URI)@en[[[tbz2:]]]], [CODE(URI)@en[[[gzip:]]]], [CODE(URI)@en[[[bz2:]]]], [CODE(URI)@en[[[archive:]]]], [CODE(URI)@en[[[res:]]]], [CODE(URI)@en[[[mhtml:]]]] [6] この類の[[資源]]については[[素片識別子]]を使って表現するべきと考える人もいます。 [CODE(URI)@en[[[jar:]]]] [[URL]] などを使うのがよいと考える人達は、 [[素片識別子]]の方式では[[相対URL]]が機能しないことを問題としています。 * メモ [5] [CITE@en[Invalid JAR URIs]] ([[Chris Lilley]] 著, [TIME[2003-07-02 20:13:23 +09:00]] 版)