Eclipse无法查看源码 提示source not found

学习项目代码的时候想要看一下Cookie的源码,已经确定下载到了本地,可是Ctrl+左键点进去,提示source not found(如下图),灰常纳闷,遂百度,大家普遍认为需要安装反编译插件jad。

看了几个教程,尝试安装了好几次都没有成功,就是明明我安装了jad插件,也关联了.class文件的文档编辑器,可是依然提示source not found。

最后一次卸载了,然后按照其中一个教程重新安装终于成功,决定把整个过程记录一下。

一、下载必要的软件、插件

1. jad.exe 下载地址:http://varaneckas.com/jad/

2. net.sf.jadclipse_3.3.0.jar 下载地址:http://sourceforge.net/projects/jadclipse/

二、安装软件和插件

1. 新建一个目录存放jad.exe及其临时文件,我这里新建的目录为D:\ProgramFiles\jad\,jad.exe直接放在此目录下,再在此目录下新建一个jadfile用于存放临时文件,如下图。


2. 把下载的net.sf.jadclipse_3.3.0.jar放到eclipse的plugins目录下。

三、在eclipse中作相应的配置

1. 设置jad.exe的安装路径和生成的临时文件路径:Windows—>Preferences—>Java—>JadClipse,如下图所示。

注意:(1) 把net.sf.jadclipse_3.3.0.jar放到eclipse的plugins目录下之后需要重启eclipse才能在此处看到JadClipse选项。

(2) Path to decompiler必须填写jad.exe的完整绝对路径(不过我尝试了一下不写文件后缀也可以正常反编译)

2. 修改.class和.class without source文件关联的编辑器,注意一定要把jad设为默认的编辑器,如下图。

按照一、二、三步骤进行即可反编译源码。在写这篇文章的时候我又仔细看了下前人写的教程,我发现一些需要注意的地方他也有提到,只是当时我没有注意到,我经常会同时参考好几个教程,发现不行就会尝试另一个,由于急于解决问题而忽略了一些关键点,所以以后一定要仔细按照别人的教程去做,如果确定没有疏漏还是没有解决问题再去尝试其他的。

网络上的解决方案林林总总,但不是对每一个人都适用,有的人教程写的不详细,就会埋一些坑;也有很多比较好的教程值得我们借鉴。ps:其实我也不能保证我写的这篇解决方案没有坑,只是解决了我当下的问题,拿出来分享一下。

还有一种是查看jdk的官方源码的方法:

在“perferences”窗口下,选择java->Incelled jres

在edit jre对话框中,找到以“rt.jar”结尾的文件。点击展开。

选择“ Source Attachment”。点击。

在 “Source Attachment”对话框下,选择”External location“。路径为安装java JDK时的路径,关键是在此路径下,找到src.zip,就行了。

原文地址:https://www.cnblogs.com/kinome/p/8111329.html

时间: 2024-10-10 17:00:43

Eclipse无法查看源码 提示source not found的相关文章

Android记录17-sdk更新、Eclipse下查看源码、chm文档提供等干货

Android记录17-sdk更新.Eclipse下查看源码.chm文档提供等干货 本篇博客分享一些Android开发者提高开发效率的一些干货,之从Google被和谐了之后,Android开发者可谓痛不欲生,只能通过翻墙的方式去查看官网,sdk更新不了,无法下载源码等问题就出现了,作为一位有追求的Android开发者,不可能只满足于使用sdk这种初级技能了,提高开发效率和代码质量是每位开发者应该去追求的,下面小巫整理总结了一些解决方案供各位参考,让Android开发变得高大上一些. sdk更新

Eclipse+Maven查看源码和javadoc

方法一:通过Eclipse 1.先设置maven 2.通过maven下Jar包源码 选中总包目录下的pom.xml-->右键-->Run As-->Maven build...--> "Base directory "输入 项目的工作区间地址--> "Goals"输入 dependency:sources --> 勾中"Update Snapshots"及"Skip Tests"-->

eclipse 查看源码 source not found

是因为eclipse里面没有设置好源码路径. 源码路径在jdk安装包里面 C:/Program Files/Java/jdk1.8.0_191/src.zip  这个src.zip文件, 设置eclipse: window -> preferences -> Java -> Installed JREs -> 设置好后,重启eclipse 即可查看源码 如果引入了hadoop包,那么跳转源码时source not found . 把下载得hadoop解压后,压缩成zip包.将zip

JDK源码重新编译——支持eclipse调试JDK源码--转载

最近在研究jdk源码,发现debug时无法查看源码里的变量值. 因为sun提供的jdk并不能查看运行中的局部变量,需要重新编译一下rt.jar. 下面这六步是编译jdk的具体步骤: Step 1:  Locate the JDK source First navigate to the JDK install directory, and locate the src.zip file. This file contains the JDK sources – and is absolutely

Eclipse导入Hadoop源码项目及编写Hadoop程序

一 Eclipse导入Hadoop源码项目 基本步骤: 1)在Eclipse新建一个java项目[hadoop-1.2.1] 2)将Hadoop压缩包解压目录src下的core,hdfs,mapred,tools,example四个目录copy到上述新建项目的src目录下 3)右击选择 Build Path,修改Java Build Path中[Source],删除src,添加src/core,src/hdfs,src/mapred,src/tools几个源码目录: 4)在项目中新建一个lib目

eclipse 自动下载源码 ;eclipse 上截图

1.点击help – Eclipse marketplace – 搜索 Java source attach 第一个就是,直接install   . 2.右键需要查看源码的jar包,选择Attach Java Source 就会自动下载源码. (按住CTRL+alt  右键jar,在按A截图.截图快捷键为ctrl+alt+A) 原文地址:https://www.cnblogs.com/mryangbo/p/10902227.html

设置eclipse自动下载源码

有时候,我们会好奇有些包的源码是怎么写的,毕竟源码是学习这个框架的最直接最原始的方法,可是Eclipse无法帮我们自动下载源码,这里推荐一个插件,可以帮我下载想要的源码. Java Source Attacher 插件主页:http://marketplace.eclipse.org/content/java-source-attacher#.U5RmTePp0QI 可以通过eclipse自动安装,也可以手动下载包 今天尝试自动安装貌似很慢,下载包也需要翻墙,我把这个包放在我的资源页,如果有需要

开源jar包导入并查看源码

我们用Ctrl + 左键查看源码的时候往往出现以下情况,是因为没有正确的导入jar包,以及没有导入src包 1.右键项目-->build ptah-->config build path下面是解决方法(从导入jar包开始): 2.add Libary-->User Library ,点击User Library那个按钮,然后新建一个库. 3.点击User Library那个按钮,名字由你自己取.然后点击OK 再然后选择你信创建的库,点击finish. 4.然后往库里导jar包 add l

java_eclipse 反编译插件查看源码 的设置操作

1. 需要导入3个文件:net.sf.jadclipse_3.3.0.jar , jadclipse_3.3.0.jar ,jad.exe 2.改写目录,设置目录 jad.exe  存放入jdk 的bin目录下: net.sf.jadclipse_3.3.0.jar , jadclipse_3.3.0.jar , 存放入eclipse 的plug-in 目录下: 3. 改写默认的class viewer. 4. 重启浏览器. 已经可以看见底层代码了. java_eclipse 反编译插件查看源码