2014-03-25 124 views
0

我已經閱讀了很多關於改變文件內容並替換整個文件的文章,但是我沒有理解。
也被稱爲this.sh是讓我困惑的那個。在我的情況下,我是否需要使用.sh。我不想通過嘗試新的東西來毀掉這個項目,沒有太多的理解。shell腳本替換一個類文件

如何替換jar文件中的類文件?我從我的工作區準備好了類文件。我需要做的就是替換jar中已經存在的類文件。而且,需要更換後重新啓動服務器,才能看到效果?
我們正在使用的應用程序服務器是IBM Websphere。
我是否也應該導航到服務器中的耳朵文件位置?例如,cd aaa/bbb/ccc然後執行該命令。 請幫忙,我對此很陌生。

+0

請讓我知道是否有什麼需要在我的問題。我會相應地編輯。 – Freakyuser

回答

-1

sh文件是從罐子,你希望從罐中提取它並編輯解壓縮的文件,然後再存檔回的jar文件的一個示例...在EXAMPLE

所以你不需要.SH如果你的文件名不與.SH結束..

+0

那麼你可以編輯你的答案,具體到我的情況?它會在他們訪問這個頁面時幫助其他人。 – Freakyuser

+0

對不起EXAMPLE LINK錯了...... http://viralpatel.net/blogs/create-jar-file-in-java-eclipse/ –

1

要提取/從你的耳朵拉特定類:

jar -xf sample.ear com/sample/Example.class 

然後覆蓋com/sample/Example.class與生成的類,最後做:

jar -uf sample.ear com/sample/Example.class 

用更新的類文件再次更新ear文件。

PS:這將要求您再次在應用程序服務器上部署ear文件,然後重新啓動應用程序服務器。我也建議您考慮一下antmaven這個任務。

+0

謝謝你的回答?有沒有辦法避免重啓服務器,因爲很多人同時在服務器上工作? – Freakyuser

+0

它是哪個應用程序服務器?大多數應用程序服務器都有熱部署選項,但它們都有不同的設置。 – anubhava

+0

相應編輯問題。 IBM websphere – Freakyuser