2017-07-05 39 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参数。

相关问题