2010-05-14 79 views
2

是否有任何軟件/腳本允許我將cd(更改目錄)轉換爲.jar/.ear/.zip文件並編輯它包含的文件的內容?我工作的一大EJB項目(呸),我經常發現自己的情況如下所示:將cd(改變目錄)轉換成.jar/.ear文件的軟件?

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

我主要通過命令行(蘋果機/ Linux)的工作,所以我發現自己解壓與jar -xvf文件,編輯我需要編輯的文件,然後用jar -cvf重新壓縮。顯然,這成爲頭幾次後的頭痛。

我希望能夠將壓縮文件當作目錄,並且簡單地將cd(或一些替代命令)視爲我要編輯的文件。

有誰知道我該如何做到這一點?

+4

,你應該有一個高效的構建系統,將讓你編輯源代碼文件並非常快速地重建.ear/.jar文件,而不是您正在執行的操作。螞蟻對此非常好。 – 2010-05-14 16:52:05

+0

聽模糊。你這樣做是錯的。 – 2010-05-14 16:54:16

+0

你是對的,但對於我無法改變的各種(企業)原因,這不是一種選擇。我們是一個與較大團隊一起工作的小團隊,因此我們不允許在此時修改構建。另外,構建過程和版本控制(PVCS - yuck)緩慢且笨拙。 – 2010-05-14 16:56:37

回答

1

我同意你的問題的意見,自動構建應該允許你輕鬆地做出這種改變,並且是正確的路要走。但是如果你堅持這個方向,請檢查fuse-zip,它提供了將zip文件裝載到任何目錄安裝點的功能。

+0

我使用fuze-zip取得了輕微的成功,並且如果參數是正確的類型,則覆蓋'cd'命令以使用fuze-zip進行掛載拉鍊|罐子)。但是,對於已安裝的拉鍊的更改在未安裝之前不會持續存在,因此在我的計劃中投入了一個扳手。 – 2010-05-20 13:10:45

+0

@Segphault:不能說這是否是「正常」的行爲。但我知道它並不完美。 – 2010-05-20 14:58:02

1

有兩種一般策略。可以使用可將瓶子安裝爲僞文件系統的軟件。這可以讓你像你習慣的一樣工作,但我不確定Mac OS如何支持用戶空間文件系統。或者使用已經具有就地編輯支持的工具,如Windows資源管理器或更強大的編輯器(例如emacs)。

1

我使用這個應用程序之一,如果我要檢查在JAR或EAR文件的東西

  • Krusader(從KDE文件管理器) - 它允許調查罐子,耳朵或戰爭文件,但可惜的是沒有按」以及嵌套罐將不起作用文件
  • MC(午夜指揮官) - 它工作得很好,耳,罐子或戰爭,事件與嵌套罐子