软件cd(更改目录)到.jar / .ear文件?

时间:2010-05-14 16:49:25

标签: linux macos command-line jar compression

是否有任何软件/脚本允许我cd(更改目录)到.jar / .ear / .zip文件并编辑它包含的文件的内容?我正在研究一个大型EJB项目(yuck),我经常发现自己处于以下情况:

something.ear/
|-- something.jar/
|   `-- fileINeedToEdit.xml

我主要通过命令行(Mac / Linux)工作,因此我发现自己使用jar -xvf解压缩文件,编辑我需要编辑的文件,然后使用jar -cvf重新压缩。显然,这在最初的几次之后成了一个主要的头痛。

我希望能够将压缩文件视为目录,只需将cd(或其他命令)视为我要编辑的文件。

有谁知道我怎么能做到这一点?

3 个答案:

答案 0 :(得分:1)

我同意对您的问题的评论,自动构建应该允许您轻松地进行此类更改并且是正确的方法。但如果您坚持这个方向,请检查fuse-zip,它提供了将zip文件挂载到任何目录挂载点的功能。

答案 1 :(得分:1)

有两种一般策略。使用可以将jar作为伪文件系统安装的软件。这使您可以像以前一样工作,但我不确定Mac OS支持用户空间文件系统的程度。或者使用已经具有就地编辑支持的工具,例如Windows资源管理器或更强大的编辑器(例如emacs)。

答案 2 :(得分:1)

我使用此应用程序之一如果我想检查jar或ear文件中的内容

  • Krusader(来自KDE的文件管理器) - 它允许调查jar,ear或war文件,但不幸的是不能很好地使用嵌套的jar文件
  • mc(午夜指挥官) - 它适用于耳朵,罐子或战争,带有嵌套罐子的事件