2017-07-05 3 views
0

How to use JarOutputStream to create a JAR file?ルートディレクトリの相対パスを使用してファイルをJARファイルにする方法は? /Users/foo/Temp/blah/com/example/Main.class:その溶液を用い

は、たとえば、C * .jarファイル、絶対パスを持つエントリを作成させます。私はルートに相対パスでjarファイルを作成したい、この例ではc:/ Users/foo/Temp/blahとなり、エントリはcom/example /でなければならない。作業ディレクトリの変更はプラットフォームに依存しているため、良い解決策ではありません。

PS。私はWindowsのバックスラッシュをスラッシュに置き換えました。

答えて

1

「パス」は実際には、作成するときにそれぞれJarEntryに設定した名前です。 JarEntryコンストラクタを呼び出すときは、相対パスを自分で計算し、それをnameパラメータに使用してください。

関連する問題