2017-07-05 82 views
0

How to use JarOutputStream to create a JAR file?如何使用根目錄的相對路徑來查看JAR文件?

使用該解決方案將導致在* .jar文件的絕對路徑,例如,c創建條目:/Users/foo/Temp/blah/com/example/Main.class。我想要建立與相對於根的路徑的jar,在這個例子中它將是c:/ Users/foo/Temp/blah並且條目應該是com/example/...如何實現這個目標?更改工作目錄非常依賴平臺,所以它不是一個好的解決方案。

PS。我用斜槓替換了Windows的反斜槓。

回答

1

「路徑」實際上是您在創建時爲每個JarEntry設置的名稱。只需計算相對路徑並在調用JarEntry構造函數時將其用於name參數。

相關問題