【问题标题】:Command Line - encode JAR file in base64-gzip命令行 - 在 base64-gzip 中编码 JAR 文件
【发布时间】:2015-04-15 18:05:52
【问题描述】:

我需要更改 Lotus 表单 xfdl 文件,在该表单中使用 jar 文件。 我没有 Lotus Form Editor,但是我发现 base64-gzip 中的 xfdl 中有 jars,所以我想编译新的 .jar 文件而不是用新数据替换表单文件中的旧数据。 那么,如何在 cmd 中压缩 base64-gzip 中的 jar

例子:

<data sid="viewerUtils">
         <mimetype>application/uwi_jar</mimetype>
         <filename>app.jar</filename>
         <mimedata encoding="base64-gzip">H4sIAAAAAAAAAKS5c3RmS78tHNu207Ftd2zbtp2Obdu2O07Htm3bTu7e933PuWfv73x9...
// this base64 string I want replace
</mimedata>
      </data>
   </page>

换句话说,我如何从 Lotus Form 解码 .jar 文件。我尝试使用 linux pipe base64|gzip -d 但 gzip 说 gzip: stdin: not in gzip format。还尝试将 .jar 编码并粘贴到 .xfdl,但 Lotus Forms Viewer 未打开表单,来自表单和终端的 jar-gzip-base64 源看起来不一样,我尝试了不同的压缩级别,但不成功。

【问题讨论】:

    标签: java command-line jar base64 gzip


    【解决方案1】:

    由于您正在de编码 Base64,因此您需要 base64 -d|gzip -d。再次编码 base64 字符串显然不会生成 zip 文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-05
      • 1970-01-01
      • 1970-01-01
      • 2015-06-13
      • 1970-01-01
      • 1970-01-01
      • 2015-12-28
      • 1970-01-01
      相关资源
      最近更新 更多