解决查看框架源码时 class file editor source not found
2019独角兽企业重金招聘Python工程师标准>>>
以spring为例,对于从网上下载下来的一个框架的lib文件夹下,通常对于同一名字有三个连续的jar(下图话红线)
我们平常导入jar包通常都是第一个(如下)
但是查看源码时看的其实是*.*.*-sources.jar(参看图一),一般导入jar包都不会导入他所以当然你看不了源码了。
解决办法
下载包括相应的*.*.*-sources.jar的 jar包集
在相应的lib 目录下就可以找到对应的*.*.*-sources.jar
然后在这里External File 里去找对应的*.*.*-sources.jar 就ok了
但当你实在不知道所想看的类是哪个jar的时候,下面还有一种粗暴的方法把在整个压缩文件中查找,省的去找相应的*.*.*-sources.jar。
来自https://m.th7.cn/show/4/201702/1106993.html的方法
学习三大框架时难免遇到不太理解的地方需要去研究框架源码,这里总结一下查看struts2源码的两种方式。
1.直接解压struts2.X.X-all.zip,在的到的解压文件中看到如下目录:
下载地址 http://struts.apache.org/download.cgi#struts223
打开图中蓝色标记的src目录,里边包含了struts2所有源码。可依据类的全路径名在相应的目录下查找相应的类。例如要查找org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter这个类,可在下图的路径中找到。
2.在eclipse或者Myeclipse中查找。
在项目中将用到的jar包右键bulid path——>add to build path ,在libraries下找到需要查看的类,例如:
双击在右边窗口中选择attch source
找到解压之前的struts2.X.X-all.zip包,点击打开即可看到源码。
转载于:https://my.oschina.net/zjllovecode/blog/1506286
解决查看框架源码时 class file editor source not found相关推荐
- linux系统下deepin eclipse不能显示源码报class File Editor Source not found
问题截图 问题原因 是找不到源码文件 解决方法 查看一下JAVA安装目录,如果没有sec.zip,就下载下面链接的文件 链接: https://pan.baidu.com/s/15K0QS2ZFxm6 ...
- 查看java源码时出现class文件而不是java文件,可能是因为java的安装路径下没有src.zip文件而是javafx-src.zip文件
情况说明: 不是maven项目下的源码,就是普通java工程,比如查看System.arraycopy()源码,跳转的时是class文件,并且会提示Decompiled .class file, by ...
- Eclipse如何查看jdk源码
Eclipse 如何查看jdk源码 Eclipse 如何查看jdk源码 点击类名.方法名查看Java的jdk源码 还没有写代码,直接配置jdk源码路径 点击类名.方法名查看Java的jdk源码 当我们 ...
- Eclipse查看JDK源码报错——Failed to create the part’s controls
在Eclipse中使用Ctrl+左键点击 查看JDK源码时,报错: Failed to create the part's controls 或Resource Not Found.这是因为Eclip ...
- 跟踪调试JDK源码时遇到的问题及解决方法
目录 问题描述 解决思路 在IntelliJ IDEA中调试JDK源码 在eclipse中调试JDK源码 总结 问题描述 最近在研究MyBatis的缓存机制,需要回顾一下HashMap的实现原理.于是 ...
- 框架源码专题:Spring是如何解决循环依赖的?
文章目录 1.什么是循环依赖? 2.解决循环依赖思路 3. 使用了三级缓存还有什么问题?怎么解决的? 4. 手写伪代码解决缓存依赖 5. 二级缓存能否解决循环依赖,三级缓存存在的意义 6. Sprin ...
- SPI驱动框架源码分析
SPI驱动框架源码分析 2013-04-12 16:13:08 分类: LINUX SPI驱动框架源码分析 SPI协议是一种同步的串行数据连接标准,由摩托罗拉公司命名,可工作于全双工模式.相关通讯设 ...
- 使用eclipse查看java源码报错source not found
使用eclipse查看java源码报错source not found的解决办法 问题: 编写java代码时想要查看调用的系统的类或者接口时,使用快捷键(按住Ctrl,单击类或接口名)报错source ...
- git的初次使用及查看vue源码
因为最近在学习vue,在安装调试vue源码时使用到了git,防止忘记,所以进行记录.因为直接看见的vue源码是经过自动打包的,不便于我们查看和调试.(当然,你要是非要看我也不拦着,hhhh~) 需要的 ...
最新文章
- c#实现 改进弧长法判断点在多边形里面
- 负载均衡算法 — 轮询
- 我是如何学习写一个操作系统(五):故事的高潮之进程和线程1
- 网络化沟通及协作的人机交互编程语言-机器人语言2
- stm32 内部sram大小_让STM32的外部SRAM操作跟内部SRAM一样
- JVM优化系列-Java对象引用与可触及强度
- Mybatis 配置文件(转载)
- “图片变幻显示控件”发布
- 蒙特卡洛树搜索算法(UCT): 一个程序猿进化的故事
- 2020年西南交通大学数据仓库与数据挖掘期末考试题
- 机器学习之从基础数学深入剖析逻辑回归(案例理论相结合)
- html中ul怎么写,HTML: ul 标签
- Linux双独立显卡SLI,完美的解决方案:双显卡不需要使用双水冷Tt提供SLi冷却解决方案...
- python实现两个图片的叠加融合
- 2.Enable ADB integration' to be enabled.
- 【完美解决win10 安装 vm 报错 failed to install USB inf file failed to install the hcmon driver】
- 杨可桢机械设计基础第6版笔记和课后答案
- java课后习题答案_《java课后习题答案》.doc
- 实验三 201521410003 15网一 叶萌熙
- 给定两个整数,被除数 dividend 和除数 divisor。将两数相除,要求不使用乘法、除法和 mod 运算符。
热门文章
- __cdecl __fastcall与__stdcall
- 设计模式:迭代器模式(Iterator Pattern)
- 网络工程师成长日记365-IBIS西安工程回忆录
- java项目实现流水号自动增长
- 如何控制C#Socket的连接超时时间
- jquery validate 插件:(2)简单示例
- windows boot files
- 微信小程序开发实战(一)开发指南
- Windows10 将 YOLOX模型转换为OpenVINO需要的IR文件
- C语言 标识符的作用域