Eclipse导入war包二次开发

有实际项目在跑的war包,却没有源码,苦于想查看源码,身处运维组为研发组看不起,拿不到源码,只能自己来反编译了。

其实在解压war包后,可以看到文件夹中,已经存在了jsp文件,但是却没有逻辑代码层(action、bean等等)。再仔细在WEB-INF文件夹下查看,会发现class文件却都存在,那就好办了。推荐一款反编译class的工具【JD-GUI】,下载地址:http://jd.benow.ca/

导入分两步:

1、导入war包

右键-import-warfile,导入war包。这时候,java resource中,是不存在代码的(Java代码)

2、反编译class文件后,导入到project中。

下载JD-GUI后,file-openfile,加载class,就可以看到被编译出来的 Java文件了。最后选择save all source,保存再复制进入刚才生成的project工程。

最终代码可能有些差别,需要自己微调下,不过已经可以进行二次开发和阅览源代码了。

原文地址:https://www.cnblogs.com/victorlyw/p/9655623.html

时间: 2024-09-30 03:31:20

Eclipse导入war包二次开发的相关文章

【Java】eclipse导入war包二次开发

有实际项目在跑的war包,却没有源码,苦于想查看源码,身处运维组为研发组看不起,拿不到源码,只能自己来反编译了. 其实很简单!!!! 其实很简单!!!! 其实很简单!!!! 重要的事情说三遍! 只要你细心点,其实在解压war包后,可以看到文件夹中,已经存在了jsp文件,但是却没有逻辑代码层(action.bean等等).再仔细在WEB-INF文件夹下查看,会发现class文件却都存在,那就好办了.推荐一款反编译class的工具[JD-GUI],下载地址:http://www.duote.com/

eclipse 导入jar包

我们在用Eclipse开发程序的时候,经常想要用到第三方的jar包.这时候我们就需要在相应的工程下面导入这个jar包.以下配图说明导入jar包的步骤. 1.右击工程的根目录,点击Properties进入Properties.或者选中工程根目录,按Alt-Enter即可. 2.在Properties页面中选中Java Build Path,选中Libraries标签,点击Add External JARs. 3.找到需要添加的jar包,确定即可. 出自:http://blog.csdn.net/j

【转】eclipse导入V7包出现错误解决办法

android下v4    v7   v21等包是android系统的扩展支持包,就想windows的系统补丁一个道理. android的扩展包主要是用来兼容低版本的,比如android3.0以后出现了actionbar,如果要使用actionbar,那么手机系统必须在3.0以上才能使用,这样将会导致很多用户不能安装apk从而损失用户:(有人会想,为什么不直接将新出来的东西全部打包到sdk中而是提供各种支持包?我是这样理解的,比如:如果将原生actionbar直接打包到低版本的sdk包中,而低版

Spring boot + Gradle + Eclipse打war包发布总结

首先感谢两位博主的分享 http://lib.csdn.net/article/git/55444?knId=767 https://my.oschina.net/alexnine/blog/540651 buildscript { ext { springBootVersion = '1.5.2.RELEASE' } repositories { maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } jcent

eclipse 打war包方法

1.选择需要打war包项目右击-->export 选择warfile --> next -->如图: webproject war包名称 destination:路径 targer runtime:war包运行环境 在tomcat 中将war文件放在webapps下运行tomcat 时第一次会自动将war文件 解压  出一个class项目

eclipse导入jar包连接mysql

Eclipse中导入 mysql--conncetor --java--jars  方法一:在工程项上右击,点Build Path->Configure Build Path-->Libraries-->Add External JARs(添加本地jars包)-->Apply import java.sql.*; public class MysqlJdbc { public static void main(String args[]) { try { Class.forName

eclipse 打jar包二三事

再次写HBase EndPoint协处理器,需要把相关的java文件打包(非可运行jar)上传到RegionServer上. 用eclipse打完包后,需要改MANIFEST.MF配置文件,以使用第三方jar包. 选中需要打包的java文件和第三方jar包, export -> JAR File ,然后选择需要打包的文件,next,next,设置保存位置. 打开导出的jar包,修改其中的MAINFEST.MF文件,添加 classpath:lib/a.jar(也就是第三方jar包的路径) 至此非

eclipse 导入 v7包

从github上面导入了工程后发现需要v7包的支持,这个包在SDK路径下面就有,如:G:\work soft\android-sdk-windows\extras\android\support\v7, 里面有一个appcompat需要导入,直接File->Import->copy into workspace,在需要的项目里面添加这个库即可 另外碰到一个问题就是找不到  Theme.AppCompat.Light.NoActionBar 这个可以自定义一个 <resources>

利用eclipse导入jar包到本地仓库

如果不也不想用mvn install xxxxxx 后面跟一大堆的东东,可以让eclipse替代完成导入,看下图 File------->Import 大功告成,可见eclipse还没有废掉,至少现在IDEA还没有这个功能. 原文地址:https://www.cnblogs.com/geekdc/p/11160680.html