eclipse中建立源码存在的文件目录

建立源文件目录

项目右键->New->Source Folder即可。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
逆向工程(又名反向工程,Reverse Engineering-RE)是对产品设计过程的一种描述。 通俗解释: 对于软件项目的逆向工程就如同盖楼一样,一栋大楼摆在面前,在不知道大楼图纸(图纸其实就是程序的架构)的前提下,仿照现有的大楼结构(发布好的项目结构)盖出相同的大楼。 1、在eclipse建立maven项目(单击链接查看教程) 2、打开建立的该项目所在文件夹:项目右击->Properties 3、找到该文件夹所在位置,并找到src目录 4、还原webapp文件夹(前台页面内容)的内容:将放在服务器tomcat的webapps文件夹下的.war文件拷贝出来解压将解压的内容放到原webapp文件夹 5、还原resources文件夹(配置文件信息)的内容:依然在解压的.war文件找:WEB-INF->classes的内容(除了com该文件,这个文件其实是本项目命名的存放java类的文件;其它项目有可能不同) 6、还原java文件夹(项目的类包)内容:将5的com文件夹的内容直接打开任意一个最下面的子文件,将其拖到我们之前下载好的反编译软件 7、通过eclipse重新加载该项目,将反编译出来的每一个类按照相应的结构、命名在原项目建立 8、引入相关的jar包:jar包文件在解压的.war文件:WEB-INF->lib文件夹下;项目右击->build path->Configure build path->Libraries->Add External JARs.. 选择jar包所在的文件也就是上面的lib文件夹位置 9、更新项目,并在eclipse添加tomcat(点击链接查看教程) 10、解决项目的问题,小编遇到的最多的问题是因为继承关系用到了泛型,所以在反编译的时候丢失了List或者set返回值类型,找到错误上面定义的地方,将对应的类型添加到上面就ok了! 11、appserver端代码搭建的时候,用到了hadoop技术,可能编译的时候会出现本地没有hadoop的错误(单击链接查看解决方法) 注:反编译完成之后,在测试功能的时候,发现导出excel的逻辑有所错误,这方面还没有搞懂是当时人为问题还是反编译过程的问题,不过最后跟了代码也解决了! 【总结】 以上是小编在研究完成之后属于教程性的东西,将其小编实践以及思考的部分过程省略了。 活儿干完之后,得到经理和领导的大大赞扬是少不了的,另外吃肉也是少不了的。 但是更多的是,小编在解决这个大问题的时候的思考过程,其困难部分: 1、研究生成war包之后,对应的文件的结构 2、研究java类的打包形式,对应的jar包的存放位置 3、对于该项目框架的梳理过程 4、整合过程,对于每一步操作细心的要求 5、整合完成,解决编译报错的过程 虽然活儿干完了,项目也跑了起来,但是对于里面的技术点自己还是得深入到代码去研究,去感受,还有其业务逻辑的梳理,以及设计思想的升华都需要去了解去学习。 只要相信自己,并付出与行动,终究会取得胜利的桂冠,加油O(∩_∩)O~
Eclipse ,我们可以通过以下步骤来查看 .a 文件源码: 1. 将 .a 文件转换为 .so 文件:由于 .a 文件是静态库,不能直接查看源码,我们需要将它转换为动态库 .so 文件。可以使用以下命令进行转换: ``` ar x libxxx.a gcc -shared -o libxxx.so *.o ``` 其 `libxxx.a` 是要转换的 .a 文件名,`libxxx.so` 是转换后的 .so 文件名。转换后会生成多个 .o 文件和一个 .so 文件。 2. 在 Eclipse 创建 C/C++ 项目:在 Eclipse 选择 "File -> New -> C/C++ Project",选择 "Empty Project",输入项目名,点击 "Finish"。 3. 将 .so 文件添加到项目:在项目右键点击 "src",选择 "Import",选择 "General -> File System",点击 "Next",选择要添加的 .so 文件,点击 "Finish"。 4. 创建头文件:在项目右键点击项目名,选择 "New -> Folder",输入 "include",点击 "Finish"。在 "include" 文件夹创建头文件,例如 "xxx.h"。 5. 在头文件引入库函数:在头文件引入要使用的库函数,例如: ``` #ifndef XXX_H_ #define XXX_H_ extern void xxx_func(); #endif /* XXX_H_ */ ``` 6. 在 C/C++ 文件使用库函数:在项目创建 C/C++ 文件,例如 "main.c",在文件使用要使用的库函数,例如: ``` #include "xxx.h" int main() { xxx_func(); return 0; } ``` 7. 编译项目:在项目右键点击项目名,选择 "Build Project",Eclipse 会自动编译项目并生成可执行文件。 8. 查看源码:在 Eclipse 打开要查看的 C/C++ 文件,可以通过点击函数名或者变量名来跳转到对应的源码位置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值