【问题标题】:How to JAR files using relative path of root directory?如何使用根目录的相对路径生成 JAR 文件?
【发布时间】:2017-12-09 06:11:46
【问题描述】:

How to use JarOutputStream to create a JAR file?

使用该解决方案会导致在 *.jar 文件中创建具有绝对路径的条目,例如 c:/Users/foo/Temp/blah/com/example/Main.class。我想用相对于 root 的路径构建 jar,在这个例子中它将是 c:/Users/foo/Temp/blah 并且条目应该是 com/example/... 如何实现?更改工作目录强烈依赖于平台,因此不是很好的解决方案。

PS。我已经用斜杠替换了 Windows 的反斜杠。

【问题讨论】:

    标签: java jar compression


    【解决方案1】:

    “路径”实际上是您在创建每个JarEntry 时设置的任何名称。只需自己计算相对路径,并在调用JarEntry 构造函数时将其用作名称参数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-28
      • 2019-11-30
      • 1970-01-01
      • 1970-01-01
      • 2020-05-09
      • 2014-05-07
      • 2011-12-19
      • 2017-03-24
      相关资源
      最近更新 更多