用于替换类文件的Shell脚本

时间:2014-03-25 07:03:16

标签: linux shell unix sh

我已阅读很多关于更改文件内容并替换整个文件的帖子,但我对此一无所知 也提到了this .sh 让我感到困惑。在我的情况下是否还需要使用 .sh 。我不想在没有太多理解的情况下尝试新事物来毁掉这个项目。

如何替换jar中的类文件?我从我的工作区准备好了类文件。我需要做的就是替换jar中已经存在的类文件。此外,我需要在更换后重新启动服务器,以查看效果吗?
我们使用的应用程序服务器是IBM websphere 我还应该导航到服务器中的ear文件位置吗?例如,cd aaa / bbb / ccc然后执行命令。 请帮助,我对此完全陌生。

2 个答案:

答案 0 :(得分: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来完成此任务。

答案 1 :(得分:-1)

.sh文件是jar中的一个文件的示例,您希望从jar中提取它并编辑提取的文件,然后再将其存档回jar ... EXAMPLE

如果您的文件名不以.sh ..

结尾,那么您就不需要.sh