如何将一个war还原成原来的项目

初秋 2013-11-27 10:41:44
一不小心把硬盘格式化了,写好的项目没了,只剩下一个导出的war,求牛人帮忙,如何将这个war还原成原来的项目
...全文
15897 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
pwwwlin811 2016-06-30
  • 打赏
  • 举报
回复
<H2> 注意事项</H2>
快乐的2 2013-11-27
  • 打赏
  • 举报
回复
楼上说的都可以. 说白了就是先把war解压(war实际上使用的zip压缩算法,改成zip文件就可解压). 解压后把所有文件放到Eclipse工程的WebRoot下, 把WEB-INF/classes下的文件复制到另一个文件夹中去.然后上网下一个JD(用于反编译Java的东西).按照教程把class反编译出来放到Eclipse工程的src目录下(注意要带完整的包结构)就可以了.
姜小白- 2013-11-27
  • 打赏
  • 举报
回复
引用 7 楼 u010872469 的回复:
也就是创建一个相同的项目,然后把这些放到对应位置吧?我试下
是的,反编译出来的代码可能跟源码有些许差异,这个自己调整下就是了。
genganpeng 2013-11-27
  • 打赏
  • 举报
回复
引用 5 楼 u010872469 的回复:
引用 4 楼 fudongrifdr 的回复:
解压 。
解压出来只有jsp文件,src里的java文件全没了
打包的时候src下面的文件不会打包进去的,只有classes下面有,只能反编译
初秋 2013-11-27
  • 打赏
  • 举报
回复
引用 6 楼 magi1201 的回复:
解压war包,将class文件反编译,web-info下面页面文件和配置放回到Eclipse中相应位置
也就是创建一个相同的项目,然后把这些放到对应位置吧?我试下
姜小白- 2013-11-27
  • 打赏
  • 举报
回复
解压war包,将class文件反编译,web-info下面页面文件和配置放回到Eclipse中相应位置
初秋 2013-11-27
  • 打赏
  • 举报
回复
引用 4 楼 fudongrifdr 的回复:
解压 。
解压出来只有jsp文件,src里的java文件全没了
末日哥 2013-11-27
  • 打赏
  • 举报
回复
解压 。
初秋 2013-11-27
  • 打赏
  • 举报
回复
引用 2 楼 genganpeng 的回复:
jar xvf temp.war
这是什么意思?
genganpeng 2013-11-27
  • 打赏
  • 举报
回复
jar xvf temp.war
初秋 2013-11-27
  • 打赏
  • 举报
回复
大神们都去哪里了?
初秋 2013-11-27
  • 打赏
  • 举报
回复
引用 10 楼 zyb134506 的回复:
楼上说的都可以. 说白了就是先把war解压(war实际上使用的zip压缩算法,改成zip文件就可解压). 解压后把所有文件放到Eclipse工程的WebRoot下, 把WEB-INF/classes下的文件复制到另一个文件夹中去.然后上网下一个JD(用于反编译Java的东西).按照教程把class反编译出来放到Eclipse工程的src目录下(注意要带完整的包结构)就可以了.
谢谢你写这么详细

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧