已经隔了很久没空写博客了,现在来了实验室搬砖,这几天给了个打包下来的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项目相关推荐

  1. java web 颜色灰色_网站动态变灰解决方案(java web项目网站)

    每逢5.12和哀悼日,各大门户网站都会把自己网站变灰色,以此来表示对逝者的哀悼. 下面是一个java web项目网站变化的设计方案. 思路是这样的,首先由个页面来操作网站是变灰还是不变灰, 然后把选择 ...

  2. github热门java项目_盘点Github上热门的Java开源项目

    4月份GitHub上最热门的Java开源项目排行已经出炉啦,本月的榜单都被Spring相关的项目占领了,一起来看看上榜详情吧! 1. spring-boot-demo https://github.c ...

  3. Java Web项目在Linux服务器自动化部署

    项目介绍 使用Spring+Hibernate开发的Java Web 项目, 在Perforce上做的代码控管, 部署到Linux(Redhat)下的Tomcat服务器上. 手动部署繁琐,如果涉及文件 ...

  4. idea 启动php项目路径,关于idea中Java Web项目的访问路径问题

    说明 这里只以 servlet 为例,没有涉及到框架,但其实路径的基本原理和框架的关系不大,所以学了框架的同学如果对路径有疑惑的也可以阅读此文 项目结构 在 idea 中新建一个 Java Web 项 ...

  5. Java Web项目,Android和微信小程序的初始页面配置

    Java Web项目 我们在Eclipse里开了Java Web项目之后,Run As Tomcat或者Apache服务器,本地运行,如果直接用http://localhost:8080访问项目,会发 ...

  6. Eclipse(Windows)下第一个动态Java Web项目(Tomcat部署)

    请先配置好Tomcat环境,参考我的博客 Windows1903安装Tomcat9.0(解决乱码问题) 一.创建第一个Dynamic Java Web项目 1.Eclipse下新建Dynamic Ja ...

  7. 使用eclipse开发Java Web项目(最最最基础)

    本篇首先给出Tomcat 8.0的安装及验证过程,然后在eclipse中配置已安装成功的Tomcat服务器,最后新建一个Java web工程,并绑定已部署的Tomcat服务器,在工程中新建并运行JSP ...

  8. java项目导入包报错_转!java web项目 build path 导入jar包,tomcat启动报错 找不到该类...

    在eclipse集成tomcat开发java web项目时,引入的外部jar包,编译通过,但启动tomcat运行web时提示找不到jar包内的类,需要作如下配置,将jar包在部署到集成的tomcat环 ...

  9. linux下tomcat部署java web项目_在linux下用tomcat部署java web项目的过程与注意事项

    在linux下用tomcat部署java web项目的过程与注意事项 一.安装JDK 到http://www.oracle.com/technetwork/java/javase/downloads/ ...

  10. idea java web项目导出为jar打包成可运行exe程序

    一.前言 前几天一个朋友找我,说有一个 数据接口开发 能够页面展示的小项目,能够在本地运行就行,不需要放到网上,问我这边可不可以做,本来想 婉言谢绝 的,但是听到说,可以给点 辛苦费,于是想到了 李白 ...

最新文章

  1. 常用几种激活函数的总结
  2. arm编译安装openCV整理
  3. 匿名内部类,就是内部类的简写格式。
  4. HikariCP--一款高性能的 JDBC 连接池
  5. error response from daemon_Scrapy 框架-模拟登录-Request、Response
  6. Duilib教程-非DUI控件
  7. C和指针之实现可变参数函数编译出现expanded from macro ‘va_arg‘ #define va_arg(ap, type) 解决办法
  8. metronic 4.5.7开发环境下, 在Windows 10上安装了10.16.0版本的node js之后,导致node sass无法加载...
  9. 过拟合解决方法python_欠拟合、过拟合及其解决方法
  10. python的课程ppt_第4课 初识Python复习课程.ppt
  11. 汽车辐射监测系统-Qt开发
  12. 用sitemesh来装饰动态的左侧菜单和内容部分
  13. 3.MNIST数据集分类
  14. Windows自动关机命令
  15. CPDA项目数据分析师和CDA数据分析师有什么区别?
  16. 联想小新笔记本,16G运行内存只能使用13.9G或14.9G的解决方案
  17. 这五个数据分析师技巧你一定要知道!
  18. Laravel 第十章 API测试和文档
  19. html载入3d模型,webGL3D模型的加载与使用
  20. 分享一篇企鹅的暑期实习生技术面经验

热门文章

  1. vivo手机进入9008模式(vivo x7测试)
  2. CBoard框架使用总结一
  3. 使用cboard(oracle数据库)
  4. linux .otf文件,如何在Linux上将OTF或是TTF字库案转成WOFF或是WOFF2网页字库案?
  5. 免费下载Microsoft Visual C++ 2010 Express (VSExpress)安装包地址分享速进
  6. Step7 MicroWin V4.0 SP9在Win10系统中的安装方法
  7. html字体设置匹配移动端,移动端字体的设置
  8. 如何给pdf文件自动添加目录和书签?
  9. 戒烟、写作、赚美金:我的2020
  10. QQ游戏大厅的你画我猜游戏白屏问题解决