我需要保持/安裝的Java代碼:JVM使用什麼根目錄解析相對URL?
javax.xml.transform.Transformer t =
tf.newTransformer(new javax.xml.transform.stream.StreamSource("foo.xsl")) ;
在什麼地方foo.xsl文件必須位於爲了找到?
我需要保持/安裝的Java代碼:JVM使用什麼根目錄解析相對URL?
javax.xml.transform.Transformer t =
tf.newTransformer(new javax.xml.transform.stream.StreamSource("foo.xsl")) ;
在什麼地方foo.xsl文件必須位於爲了找到?
這將相對於JVM進程的當前目錄。當您啓動JVM時,會出現「您站在哪裏」的情況。
這將使用應用程序的當前工作目錄。
最好的辦法是將其加載作爲一種資源進行類路徑,而不是,這意味着你可以將你的應用程序的JAR文件的.xsl等
我有一些解決這個現有的文件我自己的博客。請參閱「6. XSLT繼承」,地址爲http://blogger.ziesemer.com/2009/01/xml-and-xslt-tips-and-tricks-for-java.html。
在OS X和Windows中,這通常是包含JAR文件的文件夾。
在Linux中,它可能是用戶主目錄?如果它不是主目錄,它將與OS X和Windows中的相同。所以在Linux中要小心。