【问题标题】:Any good tool for browsing archives(Ear,War, Jar) on OSX [closed]在 OSX 上浏览档案(耳朵、战争、罐子)的任何好工具 [关闭]
【发布时间】:2011-09-11 04:45:06
【问题描述】:

在 Linux 上,我可以使用 file-roller 并打开浏览 EAR 文件的内容而无需手动打开它,甚至可以快速挖掘包含的 WAR 文件和该 JAR 文件。

这是我在 OSX 上缺少的另一个必备工具(以及 meld)。

有什么好的工具可以做到这一点?

更新: 我找到了一个适合我需要的工具:http://www.zipeg.com/

对午夜指挥官 (MC) 的荣誉提及 - 但它是命令行(但非常快)以及较新版本的 VI(可以进入压缩文件)

【问题讨论】:

  • 将文件重命名为 .zip 并使用内置解压缩工具打开它。
  • 好吧,即使不重命名它我也可以这样做,但它只是将它提取到当前文件夹中(并将其留在我不喜欢的文件夹中),更重要的是它不允许继续按照我的要求进入子档案。
  • 我今天休息。错过了包含的类型请求。在这种情况下,请查看Jar Inspector
  • 这已经关闭,但我一直在使用github.com/java-decompiler/jd-gui,我喜欢它。
  • 真正好用的是普通的老式 Vim。它将允许您打开战争,选择文件然后查看它们。或者,如果您正在寻找“工具”,Command One 在 Mac 上也做得很好。

标签: java macos zip archive 7zip


【解决方案1】:

任何无需解压即可打开文件的 OS X ZIP 实用程序都可以。或者,打开一个终端窗口并输入:

jar tvf <filename.jar>

您可以将文件从 Finder 拖到终端窗口,它会为您填充文件名。您还可以将输出通过管道传输到 less 以上下滚动。

jar tvf <filename.jar> | less

【讨论】:

  • 我知道,但这不是很方便。我用它来“探索”一个战争/罐子,也许在里面选择一个文件并打开它(只是那个)等等......
【解决方案2】:

我将它复制到一个“.zip”文件中,然后使用我的 zip 实用程序来查看。

.ears、.wars 和 .jars 只是 zip 文件,其中包含额外的必需项目。

如果你想提取内容,你可以解压它们。 Java 包含一个jar 命令,该命令提供了压缩/解压缩档案的能力(以及档案是正确的 jar 文件的额外验证)。

【讨论】:

    【解决方案3】:

    您可能还想试试Jarzilla

    【讨论】:

    • 哇——太棒了。快速且极其方便,只需将您的 JAR 文件放在上面即可。有搜索。
    • 更新:JarZilla 不适用于 Mavericks。哦,好吧。
    • 它会起作用,但您需要关闭网守:打开安全和隐私首选项将设置“允许从以下位置下载应用程序”更改为设置“任何地方”
    【解决方案4】:

    如果您还不能这样做,请确保您可以在 *.jar 上看到文件扩展名。将名称更改为 *.zip,这将允许您像打开 ZIP 文件一样打开文件(它就是这样)。玩完 *.class 文件后,将其改回 *.jar,以便执行该文件。

    虽然这有点乏味,但它不需要安装任何新程序,因此可以在任何计算机上完成,无论是否具有管理员权限。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-01
      • 2012-03-19
      • 2011-12-12
      • 1970-01-01
      相关资源
      最近更新 更多