- 浏览: 2106763 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
无心流泪wan:
private static final Log log = ...
log4j Category.callAppenders Block -
yjxa901:
博主好: http://www.java.net/down ...
jdk debug -
aptech406328627:
大神,请接收我的膜拜吧,纠结了两天的问题,就这么让你给解决了 ...
java.lang.reflect.MalformedParameterizedTypeException -
xukunddp:
谢谢1楼,我也遇到,搞定了
java.lang.reflect.MalformedParameterizedTypeException -
di1984HIT:
学习了!!!!
jvmstat hsperfdata java.io.tmpdir
debug 到JDK的代码时,有时看不到一些调试信息,例如行号,局部变量的值等,为了排查问题,当然希望能知道这些调试信息了,故找了下带调试信息的jdk版本叫fastdebug。
首先给出下载链接,这里只找到JDK6的,没有JDK7的
http://download.java.net/jdk6/6u25/promoted/b03/index.html
windows 版本
http://www.java.net/download/jdk6/6u25/promoted/b03/binaries/jdk-6u25-ea-bin-b03-windows-i586-debug-27_feb_2011.jar
windows X64 版本
http://www.java.net/download/jdk6/6u25/promoted/b03/binaries/jdk-6u25-ea-bin-b03-windows-amd64-debug-27_feb_2011.jar
linux 版本
http://www.java.net/download/jdk6/6u25/promoted/b03/binaries/jdk-6u25-ea-bin-b03-linux-i586-debug-27_feb_2011.jar
linux X64 版本
http://www.java.net/download/jdk6/6u25/promoted/b03/binaries/jdk-6u25-ea-bin-b03-linux-amd64-debug-27_feb_2011.jar
下载了双击或者java -jar都可。
调试有源码那也是很幸福的事情,这里提供openjdk的源码下载地址
openjdk6 http://download.java.net/openjdk/jdk6/
http://download.java.net/openjdk/jdk6/promoted/b24/openjdk-6-src-b24-14_nov_2011.tar.gz
早期的jdk6 http://download.java.net/jdk6/source/
总的下载链接 :http://download.java.net/jdk6/6u10/archive/
安装jar包形式的下载链接
http://www.java.net/download/jdk6/6u23/promoted/b05/jdk-6u23-fcs-src-b05-jrl-12_nov_2010.jar
openjdk7 http://download.java.net/openjdk/jdk7/
http://www.java.net/download/openjdk/jdk7/promoted/b147/openjdk-7-fcs-src-b147-27_jun_2011.zip
下载后将\j2se\src\share\classes这个目录设置为rt.jar的source目录即可。
同时发现一篇比较好的文章
Debug JDK,让变量现行
http://lovespss.blog.51cto.com/1907593/535219
其中有一些方法讲述如何针对现有的jdk版本生成debug版本,摘录其中的ant脚本如下:
<project name="create rt_debug.jar" default="makejar" basedir="."> <target name="init"> <tstamp/> <property environment="env"/> <property name="project.build" location="build"/> <property name="project.src" location="${project.build}/src"/> <property name="project.classes" location="${project.build}/classes"/> <property name="project.dist" location="${project.build}/dist"/> <path id="project.classpath"> <fileset dir="${env.JAVA_HOME}/jre/lib"> <include name="*.jar"/> <include name="*.zip"/> </fileset> </path> </target> <target name="clean" depends="init"> <delete dir="${project.build}" quiet="true"/> <mkdir dir="${project.build}"/> </target> <target name="unpack" depends="init, clean"> <unzip src="${env.JAVA_HOME}/src.zip" dest="${project.src}"/> </target> <target name="build" depends="unpack"> <mkdir dir="${project.classes}"/> <javac srcdir="${project.src}" classpathref="project.classpath" destdir="${project.classes}" debug="on" source="1.4" fork="true" memoryMaximumSize="256m" failonerror="false"> <!-- talk to the hand troublesome libs --> <exclude name="org/apache/xpath/domapi/XPath*.java"/> <exclude name="com/sun/corba/se/internal/Interceptors/Thread*.java"/> </javac> </target> <target name="makejar" depends="build"> <mkdir dir="${project.dist}"/> <copy file="${env.JAVA_HOME}/jre/lib/rt.jar" tofile="${project.dist}/rt_debug.jar"/> <jar jarfile="${project.dist}/rt_debug.jar" update="true" compress="false"> <fileset dir="${project.classes}"/> </jar> </target> </project>
评论
http://www.java.net/download/jdk6/6u23/promoted/b05/jdk-6u23-fcs-src-b05-jrl-12_nov_2010.jar 这个地址已经失效了 能不能提供个下载地址,感激不尽,如果是jdk6u21就更好了。thanks a lot
好吧,没及时跟踪到,你置顶了就不月经了
发表评论
-
groovy shell 安全
2017-01-18 11:29 1202groovy 可以动态执行代码,但是我们也想他在一定的沙箱中 ... -
eclipse 插件
2016-11-17 12:00 612eclipse remote editor https: ... -
java method signature
2013-08-12 21:07 2719case 'B': _type = T_BYT ... -
eclipse显示GC的按钮
2013-06-18 19:32 4337同事说idea的一个比较亮的功能是可以手动去GC,然后机器 ... -
好用的maven插件收集
2013-02-22 10:40 13491:Maven Shade Plugin(把所有jar打到一 ... -
查看JVM Flags
2013-01-09 14:22 1334-XX:+PrintFlagsFinal Jav ... -
开源的好用JVM问题排查工具
2013-01-08 09:45 1861TProfiler https://github.com/ ... -
java ocr
2013-01-04 13:06 3023java OCR相关的资料记录 Clara OC ... -
eclipse ast
2012-12-23 22:36 1013Eclipse JDT - Abstract Syntax ... -
正则生成器
2012-12-23 22:24 977能够依据普通文本给出可能的正则组合 http://ww ... -
Kilim
2012-12-14 23:40 1110Java 开发 2.0: Kilim 简介 h ... -
IO Design Patterns Reactor VS Proactor
2012-11-13 01:34 15091:两种高性能I/O设计模式(Reactor/Proactor ... -
antlr
2012-11-13 00:36 12191:使用 Antlr 开发领域语言 http://www.i ... -
java singalException
2012-11-12 21:39 982之前看到毕大师一封关于异常多造成的cpu us很高的分析邮件, ... -
log4j Category.callAppenders Block
2012-11-06 17:01 10114经常在高并发下就遇到log4j用错引起的线程block住的问题 ... -
Troubleshooting JDK
2012-10-26 14:13 1524收集整理下JDK自带的关于 Troubleshooting 的 ... -
JavaOne 2011 Content Catalog
2012-10-14 17:12 1168上一篇讲javaone 2012,这次找了下2011的资料。 ... -
JavaOne 2012 Content Catalog
2012-10-13 16:07 1309转载自:http://marxsoftware.blogspo ... -
Memory usage of Java
2012-10-01 17:30 1218用JDK自带的api计算size,每次都会有个多余的12,看了 ... -
GC roots
2012-10-01 17:07 18501:GC roots http://www.yourkit. ...
相关推荐
这篇文档详细介绍了如何解决这一问题,主要分为两个部分:编译JDK的源代码(src.zip)以及将编译后的debug_rt.jar添加到系统库中。 首先,我们需要编译JDK的源代码。这个过程包括以下几个步骤: 1. 解压JDK安装...
jdk1.8debug包,可以通过打断点的方法查看jdk局部变量的值,需要其他版本的jdk debug包可以私聊我
jdk 1.6可调试的jar包,双击安装后可以使用。 注意压缩包分为两卷,解压后请将.bak后缀去掉即可。
jdk 1.6可调试的jar包,双击安装后可以使用。 注意压缩包分为两卷,解压后请将.bak后缀去掉即可。
1. **JDK Debug工具**:Java Development Kit(JDK)内含强大的Java调试工具集(JDB),它是命令行工具,适用于基础的远程和本地调试。学习如何配置JDB,并使用其基本命令如`step`、`next`、`print`等进行单步执行、...
bcprov-debug-jdk15on-161 bc加解密支持库,支持rsa加解密
用eclipse去debug jdk源码,默认情况下是看不到局部变量的。把这个生成的rt_debug.jar包复制到JDK_HOME\jre\lib\endorsed。如果没有endorsed目录,自己创建一下。 如果你是在eclipse中debug的。点击Eclipse上方窗口...
解决问题:eclipse调试显示jdk源码变量 如何使用:下载后放在jdk目录“jre\lib\endorsed”下,如果“endorsed”不...https://stackoverflow.com/questions/18255474/debug-jdk-source-cant-watch-variable-what-it-is
本文将围绕"可以debug和加注释的jdk源码"这一主题,探讨如何利用这些源码进行学习和开发实践。 首先,我们要明确的是,JDK源码是Java开发的基石,它包含了Java运行时环境的所有核心类库。通过阅读源码,开发者可以...
对于JDK1.6代码的调试与跟进有很大帮助,是了解JDK的必佳途径
这样的话,如果在debug的时候查看局部变量, 就必须自己编译相应的源码使之拥有调试信息。要达到这个目的,一是找网上人家已经编译好的版本;二是自己去编译jdk源码,如何自己编译可以参看我的博客:...
eclispe提供了很强大的debug代码的功能, 但是有时在我们需要step into jdk中,想看jdk中变量的状态时, eclipse却无能为力,这不是eclipse的bug, ...2:看DEBUG JDK.doc文档,看上传资料(已做好jar包)
描述中提到的"支持DDMS",全称为Dalvik Debug Monitor Service(达尔文调试监控服务),是Android开发中用于调试应用程序的一个工具。在Java 8之前,DDMS是Android SDK的一部分,它允许开发者监控设备状态,如CPU...
这包括编写、编译和运行Java源代码,使用Java Debug Interface(JDI)进行调试,以及使用Java Management Extensions(JMX)进行系统监控。此外,JDK还包含诸如Javadoc工具,用于自动生成API文档,以及JAR工具,用于...
NULL 博文链接:https://chengdu.iteye.com/blog/260017
然而,随着Java JDK版本的不断更新,有时会出现新版本JDK与旧版Hibernate库之间的兼容性问题。这个问题在"Hibernate相关jar包括新版本jdk不兼容旧版本的jar.zip"这个压缩包中被提及,表明其中可能包含了针对这种兼容...
本jdk是本人在Win7 X86环境自己编译的,可以断点调试看变量值,一般jdk虽然能打断点但看不到变量值的,
debug那个json-lib源码,最后错误定位在这个方法 protected static void removeInstance( Object instance ) { Set set = getCycleSet(); set.remove( instance ); if(set.size() == 0) { cycleSet.remove(); ...
4. **Java Debug Interface (jdb)**:一个命令行调试器,用于调试Java应用程序。 5. **Java Development Tools (JDT)**:一组用于开发Java应用程序的工具,包括Javadoc(生成API文档),Applet Viewer(测试小应用...
本jdk是本人在Win7 X86环境自己编译的,可以断点调试看变量值,一般jdk虽然能打断点但看不到变量值的,