war包还原成项目_将War包还原成java web项目
已经隔了很久没空写博客了,现在来了实验室搬砖,这几天给了个打包下来的war包,说是让我把它还原成一个项目,之前没有接触过,这次也就积累一下了。
首先,看到给出的war包,第一思路当然是试试能不能解压,然后发现解压是完全OK的,但是里面的java文件在项目封装的时候一般是不会放在里面的,里面只有class文件,这也轻松,直接用工具先还原,后面慢慢调就是了。这里推荐使用jd-gui(下载链接见文末)。
下载下来直接安装好就行了。
安装好之后直接打开exe文件执行,
点击File-->Open File ,选择war包,等待程序运行结束即可得到java文件。
这个时候jar已经被反编译了,再File-->Save All Sources,将整个war包的反编译结果导出成一个zip包,这样便得到了war包内项目的源码,但是要将其建成项目,还需要自己建立一个项目将这些文件放进去。另外值得说明的是,这样出来的源码在项目中可能会报各种各样的错,一般是路径或者变量的问题,慢慢地一个个错误去修改,改完就可以使用了。
先是新建一个项目,关于项目名,我的建议是先看一下java代码然后再进行命名,因为有的时候这个项目名也是会导致一些问题的。建立好项目后,点击File->Import,点击web-war file,将原来的war包导入进去。
等到导入,导入后直接将war包源码复制到新建的项目的webcontent里面。另外,可以看到在war包反汇编出来的文件中,有一项为web-info,里面有之前项目的java代码,将其放到当前项目的src中,
至此大致结束了,但是在eclipse中依旧存在一些错误,将这些错误依次调好就可以了。
相关链接:
jd-gui下载
java web环境安装
war包还原成项目_将War包还原成java web项目相关推荐
- java web 颜色灰色_网站动态变灰解决方案(java web项目网站)
每逢5.12和哀悼日,各大门户网站都会把自己网站变灰色,以此来表示对逝者的哀悼. 下面是一个java web项目网站变化的设计方案. 思路是这样的,首先由个页面来操作网站是变灰还是不变灰, 然后把选择 ...
- github热门java项目_盘点Github上热门的Java开源项目
4月份GitHub上最热门的Java开源项目排行已经出炉啦,本月的榜单都被Spring相关的项目占领了,一起来看看上榜详情吧! 1. spring-boot-demo https://github.c ...
- Java Web项目在Linux服务器自动化部署
项目介绍 使用Spring+Hibernate开发的Java Web 项目, 在Perforce上做的代码控管, 部署到Linux(Redhat)下的Tomcat服务器上. 手动部署繁琐,如果涉及文件 ...
- idea 启动php项目路径,关于idea中Java Web项目的访问路径问题
说明 这里只以 servlet 为例,没有涉及到框架,但其实路径的基本原理和框架的关系不大,所以学了框架的同学如果对路径有疑惑的也可以阅读此文 项目结构 在 idea 中新建一个 Java Web 项 ...
- Java Web项目,Android和微信小程序的初始页面配置
Java Web项目 我们在Eclipse里开了Java Web项目之后,Run As Tomcat或者Apache服务器,本地运行,如果直接用http://localhost:8080访问项目,会发 ...
- Eclipse(Windows)下第一个动态Java Web项目(Tomcat部署)
请先配置好Tomcat环境,参考我的博客 Windows1903安装Tomcat9.0(解决乱码问题) 一.创建第一个Dynamic Java Web项目 1.Eclipse下新建Dynamic Ja ...
- 使用eclipse开发Java Web项目(最最最基础)
本篇首先给出Tomcat 8.0的安装及验证过程,然后在eclipse中配置已安装成功的Tomcat服务器,最后新建一个Java web工程,并绑定已部署的Tomcat服务器,在工程中新建并运行JSP ...
- java项目导入包报错_转!java web项目 build path 导入jar包,tomcat启动报错 找不到该类...
在eclipse集成tomcat开发java web项目时,引入的外部jar包,编译通过,但启动tomcat运行web时提示找不到jar包内的类,需要作如下配置,将jar包在部署到集成的tomcat环 ...
- linux下tomcat部署java web项目_在linux下用tomcat部署java web项目的过程与注意事项
在linux下用tomcat部署java web项目的过程与注意事项 一.安装JDK 到http://www.oracle.com/technetwork/java/javase/downloads/ ...
- idea java web项目导出为jar打包成可运行exe程序
一.前言 前几天一个朋友找我,说有一个 数据接口开发 能够页面展示的小项目,能够在本地运行就行,不需要放到网上,问我这边可不可以做,本来想 婉言谢绝 的,但是听到说,可以给点 辛苦费,于是想到了 李白 ...
最新文章
- 常用几种激活函数的总结
- arm编译安装openCV整理
- 匿名内部类,就是内部类的简写格式。
- HikariCP--一款高性能的 JDBC 连接池
- error response from daemon_Scrapy 框架-模拟登录-Request、Response
- Duilib教程-非DUI控件
- C和指针之实现可变参数函数编译出现expanded from macro ‘va_arg‘ #define va_arg(ap, type) 解决办法
- metronic 4.5.7开发环境下, 在Windows 10上安装了10.16.0版本的node js之后,导致node sass无法加载...
- 过拟合解决方法python_欠拟合、过拟合及其解决方法
- python的课程ppt_第4课 初识Python复习课程.ppt
- 汽车辐射监测系统-Qt开发
- 用sitemesh来装饰动态的左侧菜单和内容部分
- 3.MNIST数据集分类
- Windows自动关机命令
- CPDA项目数据分析师和CDA数据分析师有什么区别?
- 联想小新笔记本,16G运行内存只能使用13.9G或14.9G的解决方案
- 这五个数据分析师技巧你一定要知道!
- Laravel 第十章 API测试和文档
- html载入3d模型,webGL3D模型的加载与使用
- 分享一篇企鹅的暑期实习生技术面经验
热门文章
- vivo手机进入9008模式(vivo x7测试)
- CBoard框架使用总结一
- 使用cboard(oracle数据库)
- linux .otf文件,如何在Linux上将OTF或是TTF字库案转成WOFF或是WOFF2网页字库案?
- 免费下载Microsoft Visual C++ 2010 Express (VSExpress)安装包地址分享速进
- Step7 MicroWin V4.0 SP9在Win10系统中的安装方法
- html字体设置匹配移动端,移动端字体的设置
- 如何给pdf文件自动添加目录和书签?
- 戒烟、写作、赚美金:我的2020
- QQ游戏大厅的你画我猜游戏白屏问题解决