我已阅读很多关于更改文件内容并替换整个文件的帖子,但我对此一无所知 也提到了this。 .sh 让我感到困惑。在我的情况下是否还需要使用 .sh 。我不想在没有太多理解的情况下尝试新事物来毁掉这个项目。
如何替换jar中的类文件?我从我的工作区准备好了类文件。我需要做的就是替换jar中已经存在的类文件。此外,我需要在更换后重新启动服务器,以查看效果吗?
我们使用的应用程序服务器是IBM websphere
我还应该导航到服务器中的ear文件位置吗?例如,cd aaa / bbb / ccc然后执行命令。
请帮助,我对此完全陌生。
答案 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文件,然后重新启动应用服务器。我还建议您查看ant
或maven
来完成此任务。
答案 1 :(得分:-1)
.sh文件是jar中的一个文件的示例,您希望从jar中提取它并编辑提取的文件,然后再将其存档回jar ... EXAMPLE
如果您的文件名不以.sh ..
结尾,那么您就不需要.sh