war包还原成项⽬_war反编译成java项⽬
最近开发⼈员出差的出差,离职的离职,新来的员⼯还没熟悉项⽬,只好让我们测试⼈员来替他们打理打理了
第⼀步:到服务器下载项⽬并将.war改成.zip
第三步:打开jd-gui:
File-->Open File ,打开刚才下载的war,这个时候jar已经被反编译了,再File-->Save All Sources,导出来的是⼀个zip包,⾥⾯包含这些内容,图⼀:
WEB-INF⽂件夹⾥⾯包含编译好的java⽂件,图⼆
第四步:打开eclipse,导⼊刚才从服务器下载的war包项⽬  File-->Import-->war
第五步:将第三步图⼀的⽂件,copy到当前项⽬的WebContent⽂件夹,图⼆的java⽂件copy当前项⽬的src⽂件夹。另外需要把从服务器导出的war⾥⾯WebContent\WEB-INF\lib下⾯的相关依赖jar,copy过来。
eclipse怎么打开已有的java文件
第六步:这个时候,你会发现还会有各种错误的,⽐如jre版本的选择不⼀致,重复定义变量,多出很多的注释,等等,修改修改,这样⼀个项⽬就被反编译出来了。