精华内容
下载资源
问答
  • 研究JDK源码的同学应该知道,debug的时候是无法看源码中变量的值的,为什么呢?因为JDK,sun对rt.jar的类编译时,去除了调试信息。那么是否有解决办法呢?答案是肯定的。 解决方案 1.你的D:盘新建jdk...

    问题

    研究JDK源码的同学应该知道,在debug的时候是无法看源码中变量的值的,为什么呢?因为在JDK中,sun对rt.jar中的类编译时,去除了调试信息。那么是否有解决办法呢?答案是肯定的。

    解决方案

    1.在你的D:盘新建jdk文件夹,然后在文件夹里面分别创建两个文件夹jdk_src(存放源码)和jdk_debug(存放编译结果文件)。

    2.从%JAVA_HOME%路径下找到src.zip源码源码压缩包,解压至D:/jdk/jdk_src目录中,并只保留javajavax,org三个文件夹。

    3.从%JAVA_HOME%\jre\lib找到rt.jar,将它拷贝到D:\Web\java\jdk文件夹。

    4.打开DOS命令窗口,用命令cd命令进入D:\Web\java\jdk文件夹,然后执行命令dir /B /S /X .\jdk_src\*.java > .\filelist.txt,完成后会在D:\Web\java\jdk目录生成filelist.txt文件,里面为待编译的文件路径*/*.java

    5.执行命令javac -J-Xms16m -J-Xmx1024m -sourcepath .\jdk_src -cp .\rt.jar -d .\jdk_debug -g @.\filelist.txt >> .\log.txt 2>&1会编译filelist.txt文件中列出的*.java源文件,编译的*.class文件会放入D:\Web\java\jdk/jdk_debug文件夹,同时编译过程中会在D:\Web\java\jdk生成log.txt文件。

    6.执行cd命令切换到D:\Web\java\jdk/jdk_dug,然后执行jar cf0 rt_debug.jar **.class文件打成jar,打包完成后会在D:\Web\java\jdk/jdk_debug目录中生成rt_debug.jar

    7.把这个生成的rt_debug.jar包复制到%JDK_HOME%\jre\lib\endorsed下。如果没有endorsed目录,自己创建一下。

    8.在eclipse里面找到Window->Java->Installed JRES,选择jdk,点击Edit,然后点击Add External jars,选择刚才创建的rt_debug.jar导入,然后把rt_debug.jar移动到rt.jar的前面,最后选中rt_debug.jar,点击Source Attachment选择%JAVA_HOME%/jdk1.7/src.zip添加源文件,然后保存操作就可以使用了。

     

     

     

     

     

    转载于:https://www.cnblogs.com/shiqiaolgj/p/9264428.html

    展开全文
  • 首先,很多人说,不会看jdk源码叫学过Java。显然这是肯定的。打个比方:真正的厨师需要从食材的选取、加工,到最后的烹饪、装盘成型,甚至到最后给用户介绍食用方法等一整套流程走下来。而实际上很多厨师...

    首先,很多人说,不会看jdk中的源码就不叫学过Java。显然这是肯定的。打个比方:真正的厨师需要从食材的选取、加工,到最后的烹饪、装盘成型,甚至到最后给用户介绍食用方法等一整套流程走下来。而实际上很多厨师只是做了其中的一小部分,所以最多也只能叫得上“炒菜的”,而不是一个厨师。而很多顶级餐厅强调选材,就是从源头上找到适合做某道菜的原料,甚至是反过来,得到一个供应链供应某种独特食材而专门为该材料设计某种烹饪技术。这就是从头至尾的资源最大化利用,其体现创新及内功的地方贯穿整个流水线!特别的,厨师也需要用到各种工具,如果他只知道这工具能简单的干什么,而不知道其本身特性,那么必定不能将工具用到创新的场合和场景。

    而我们在编程的时候,当然可以看着对应类的API说明文档进行使用。这就无异于别人提供好了材料,你去炒菜。炒得好当然是没问题的,但是要炒得妙,炒得有味道,当然你还得去了解食材背后的意义。比如了解食材的含水量,了解食材的生长环境及不同烹饪条件下发生的属性的改变等等。这样,你发挥的余地就不会局限于某一个小块。 

    回到编程,在使用某个类的时候,如果能深入了解其源代码的实现方法,那在以后的使用中势必更为得心应手。甚至为了满足自己的某项特殊需求,可以重写源码中的某一方法,甚至重写其源码库。若能提供一种比现有的源码库中更好的类,那自己创新的影响力就不单纯局限于一个应用、一套软件,而是造福了千千万万编程爱好者!

    说了这么多,其实自己从接触Java编程的这两三个月里,也还没真正看过源码。今天上网找了下资料,尝试了一下:

    首先,在Eclipse中进行如下操作:

    1.点击 “window”-> "Preferences"  在弹出的左侧浏览列表里选择-> "Java" -> "Installed JRES";

    2.此时"Installed JRES"右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE(一般那里就一个)先选中它,然后点边上的 "Edit...", 会出现一个窗口(Edit JRE);

    3.选中rt.jar文件的这一项:“%JAVA_HOME_PATH%\java\jre_1.5.0_06\lib\rt.jar” 前面的路径是试你自己的安装路径而定的,主要看后面是“\lib\rt.jar”就可以了。点 左边的“+” 号展开它;

    4.展开后,,点“Source Attachment:(none)”这一项,点右边的按钮“Source Attachment...”, 选择你的JDK目录下的 “src.zip”文件(一般是在jdk安装根目录下)。然后一直点“finish”和“ok”就可以完成源码文件与Eclipse的链接;

    那么,这时候在Java工程中按下crl,然后点击对应的Java自带的类名,就会打开跳转到对应的源码文件。

    但是对于安卓开发者,如果在安卓项目中,想用同样的方法打开安卓工程中,jdk的Java类源码,似乎就还是跳出那个无法连接到源码的界面(至少我是这样的)。原因应该是,在Java工程中,Eclipse找其源码文件是当然是在jdk连接的源码文件里面找。而在安卓工程中,Eclipse是会去Android SDK的目录下去找。所以还是找不到。这时候就要在Eclipse中建立其连接,使得在安卓工程中除了能找到对应的Java源码文件,还能找到安卓的源码文件。下面开始配置建立链接:

    Activity类的源代码:按着Ctrl键,左击它,现实的结果却看不到代码的,提示的信息便是“找不到Activity.class文件”。


    1、 此时点击下面的按钮,“Change Attached Source…”,这是跳出一个弹出框;

    2、因为需要导入Android SDK根目录下的整个“sources”文件夹,所以需要点击弹出框的“external Folder”。然后选择Android SDK 安装目录下的“source”文件夹。最后点击“OK”。如果弹出“operation  in  progress.....”说明,成功了。完成配置;

    3、如果在Android SDK安装目录下找不到“source”文件夹,需要启动Android SDK Manager进行源代码下载。启动后,勾选source for Android sdk,然后点击右下角“installe package...”,完成下载。(或者你也可以用其他方式下载:Android 4.4.2(API19)最新版API的源码,然后存至本地,在上述步骤导入源码文件夹的步骤,选择对应的下载包进行导入即可)

    4、至此,我们无论在Android project 还是Java project中用ctl加点击的方式打开我们想打开的类的源码,都可打开跳转至相应的文件。

    最后我们要的就是好好研究这些工具,特别是一些算法(如最经典的多种排序算法)。打开后有耐心地去研读其执行过程,必定收益良多!

    展开全文
  • 学习Android的同学一般都会在SDK Manager中下载一份Android 源码,然后可以在eclipse中为android.jar添加源码关联,这样就可以在eclipse中按ctrl键直接查看到方法或类的源码,方便学习。 而android中也引用了第三方...

    学习Android的同学一般都会在SDK Manager中下载一份Android 源码,然后可以在eclipse中为android.jar添加源码关联,这样就可以在eclipse中按ctrl键直接查看到方法或类的源码,方便学习。

    而android中也引用了第三方,如apache的类库,但是android的源码中并不包含这一部分的源码。比如我想看看org.apache.http包中HttpResponse类的源码,点击后发现是没有源码的,如果单独在来设置源码的话就很不方便,那么我们能不能直接将org.apache.http的源码放到android的源码目录里呢?答案是肯定的,也很简单。。。

    将你下载的org.apche.http的源码解压,找到:*\httpcomponents-core-4.3\httpcore\src\main\java\org\apache\http 这样的路径,然后将其中的内容复制到android的源码路径下,如 *\android-sdk\sources\android-18\org\apache\http, 注意文件夹名称对应,复制后重新启动eclipse,在试试看是不是已经可以看到org.apache.http下面的源码了,其他如org.apache.http.client方法类似

    转载于:https://www.cnblogs.com/reece/p/4291933.html

    展开全文
  • java源码包---java 源码 大量 实例

    千次下载 热门讨论 2013-04-18 23:15:26
     Java 3DMenu 界面源码,有人说用到游戏不错,其实平时我信编写Java应用程序时候也能用到吧,一定非要局限于游戏吧,RES、SRC资源都有,都压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...
  • 逆向工程源码

    2018-06-24 00:55:32
    1、在eclipse中建立maven项目(单击链接查看教程) 2、打开建立的该项目所在文件夹:项目右击->Properties 3、找到该文件夹所在位置,并找到src目录 4、还原webapp文件夹(前台页面内容)中的内容:将放在...
  • java源码包2

    千次下载 热门讨论 2013-04-20 11:28:17
     Java 3DMenu 界面源码,有人说用到游戏不错,其实平时我信编写Java应用程序时候也能用到吧,一定非要局限于游戏吧,RES、SRC资源都有,都压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java...
  • java源码

    2015-12-01 16:29:37
     Java 3DMenu 界面源码,有人说用到游戏不错,其实平时我信编写Java应用程序时候也能用到吧,一定非要局限于游戏吧,RES、SRC资源都有,都压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...
  • java源码包3

    千次下载 热门讨论 2013-04-20 11:30:13
     Java 3DMenu 界面源码,有人说用到游戏不错,其实平时我信编写Java应用程序时候也能用到吧,一定非要局限于游戏吧,RES、SRC资源都有,都压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java...
  • 原始分配说明本身此存储库中不可用; 但是,这是代码功能的概述。 Boggle是一种文字游戏,给定字母组合的情况下,玩家试图通过创建从一个字母到另一个字母(相邻)的路径来查找单词。 允许重复使用同一板字母...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     Java 3DMenu 界面源码,有人说用到游戏不错,其实平时我信编写Java应用程序时候也能用到吧,一定非要局限于游戏吧,RES、SRC资源都有,都压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...
  • Android 上百实例源码分析以及开源分析 集合打包4

    千次下载 热门讨论 2012-07-10 21:54:03
    3、 源码分析之前,需要认真学习一下Jade的Android的编程(有聊天程序源码下载,都下载包中),编译源码,需要到google 申请 map api 的key,不过由于神奇的国度制约的原因,申请连接的网站无法访问,需要通过...
  • 5个目标文件 内容索引:Java源码,窗体界面,3DMenu Java 3DMenu 界面源码,有人说用到游戏不错,其实平时我信编写Java应用程序时候也能用到吧,一定非要局限于游戏吧,RES、SRC资源都有,都压缩包内。...
  • 其他软件包可以各自的存储库找到。 请查看。 这个应用程序包括一个非常简单的Minecraft启动器,仅用于测试。 建造 建立整个项目需要时间。 因此,建议您自己构建一个整体。 但是您可能需要构建和更新一些...
  • 5个目标文件 内容索引:Java源码,窗体界面,3DMenu Java 3DMenu 界面源码,有人说用到游戏不错,其实平时我信编写Java应用程序时候也能用到吧,一定非要局限于游戏吧,RES、SRC资源都有,都压缩包内。...
  • 5个目标文件 内容索引:Java源码,窗体界面,3DMenu Java 3DMenu 界面源码,有人说用到游戏不错,其实平时我信编写Java应用程序时候也能用到吧,一定非要局限于游戏吧,RES、SRC资源都有,都压缩包内。...
  • Android 默认冷启动应用进程至能够调用 Activity.onCreate() 前会加载应用主题的背景作为预览,而默认背景是白色,与应用上部拥有绿色 AppBar 的效果相匹配。 为了生成适应于不同屏幕大小、系统版本的图片...
  • 4.在eclipse中运行onepoint_college项目 OK,到这里,服务端就启动成功了,此时我们直接在浏览器地址栏输入 http://localhost:8080/onepoint_college/manager/home/login.html 到此时即可访问该项目,如果要做二次...
  • 根据源码编号可下面内容找到更详细的说明 源码编号 源码名称 推荐原因 NEW202007311522、MED202007311557、MED202007311603 模仿天猫网站 以Servlet、SSH、SSM三种形式实现了天猫网站,并附带详细的实现...
  • 下载并解压后,将解压出的整个文件夹复制或者移动到your sdk 路径/sources文件夹下,然后重启Eclipse(或Android Studio),这样当你在Eclipse里面按住Ctrl键点击某个系统类时就可以打开该类的源码文件查看源码了。...
  • Jeecg-Boot低代码开发平台,可以应用任何J2EE项目的开发,尤其适合SAAS项目、企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP)、客户关系管理系统(CRM)等,其半智能手工Merge的开发方式...
  • 含有如何Deepin Linux下安装java、scala、VMware虚拟机、eclipse 如何搭建centos集群 搭建hadoop、hive、 搭建Spark 待续 Deepin下如何科-学(地)上-网.md Deepin常用快捷键及其他便利操作.md Deepin使用...
  • 微服务下一个系统被拆分为多个服务,但是像 安全认证,流量控制,日志,监控等功能是每个服务都需要的,没有网关的话,我们就需要每个服务单独实现,这使得我们做了很多重复的事情并且没有一个全局的视图来统一...
  • 如果你实在愿意升级到3.x版本,这里有2.x版本的文档,点击查看,注意:老版本库的问题将不在维护,所有bug会最新版本修复,所以建议跟随最新版本的库。 如果遇到使用问题,解决办法如下: 看上述文档是否有...
  • 总之实训结束的时候我觉得我可以一个人独立开发软件了,这让我感觉收获非常大,这奠定了后来我独立开发软件的基础,但是写程序的时候也出现了很多问题,比如监听层处理业务比较小的时候能能放到视图层里(后面写...
  • 如果只是部分表或字段需要,可实体类的字段上配置@TableField(value="表字段")注解指定数据表字段名称如: @TableField(value = "myColumn") private String myColumn; 交流反馈 github仓库:...
  • TCLAP:用于ANSI C++定义和访问命令行参数的成熟、稳定、功能多样的库。 termbox:用于编写基于文本的用户界面的C库。 压缩 压缩和归档库 bit7z:C++静态库,提供与7-zip DLLs的简洁接口。 Brotli:Brotli...
  • 该项目,文件上传是传到本地,且和项目文件夹不在一起,就是说是源码和上传目录是分离的。 比如我们把 uploads 目录放到 E盘根目录(建议直接把我的那个uploads文件夹拷贝到D盘根目录),比如有一张图片路径是 D:/...
  • 2008年8月,为进一步抓住国际新科技革命为网络领域带来的难得发展机遇,加速提升学校网络领域的高新技术自主创新能力和持续竞争力,解决国家重大战略需求,北京邮电大学依托网络与交换技术国家重点实验室成立了...
  • Jeecg-Boot低代码开发平台,可以应用任何J2EE项目的开发,尤其适合SAAS项目、企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP)、客户关系管理系统(CRM)等,其半智能手工Merge的开发方式...

空空如也

空空如也

1 2
收藏数 38
精华内容 15
关键字:

在eclipse中部分源码查看不了