37

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

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

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

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

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

4

4 回答 4

42

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

jar tvf <filename.jar>

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

jar tvf <filename.jar> | less
于 2011-06-08T20:37:01.763 回答
9

我将它复制到一个“.zip”文件中,然后使用我的 zip 实用程序窥视里面。

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

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

于 2011-06-10T14:50:29.677 回答
7

您可能还想尝试一下Jarzilla

于 2012-11-05T01:42:01.420 回答
1

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

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

于 2011-06-08T21:19:19.553 回答