知识大全 使用Eclipse调试Java程序的代码介绍

Posted 项目

篇首语:傲不可长,欲不可纵,乐不可极,志不可满。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 使用Eclipse调试Java程序的代码介绍相关的知识,希望对你有一定的参考价值。

使用Eclipse调试Java程序的代码介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    学习中 需要反编译Java的class文件 我的开发工具是windows xp+Eclipse +MyEclipse 我找到了jad反编译工具 在互联网上找到了一些很有用的安装步骤 下面记录了我的安装过程         一 下载        下载 jad 工具 在官方网站没有下载到 在CSDN上可以下载         下载插件 net sf jadclipse_ jar         二 安装        安装jad工具 下载后解压 然后将解压后的jad exe文件复制到%JAVA_HOME%\\bin目录下面(可以将jad exe放到任意位置 只要记住其存放路径就好 下面要用到)         安装插件 Eclipse中的插件安装可以参考 Eclipse使用技巧(三)Eclipse中插件的安装         我用复制的方法 直接把net sf jadclipse_ jar拷贝到%ECLIPSE_HOME%\\plugins目录下         把使用link的方法拷贝到下面 建立D:\\Myplugins\\net sf jadclipse_ \\eclipse\\plugins的目录结构 将jadclipse_ jar放到plugins目录下面(注 其中D:\\Myplugins为你自己定义的一个专门放置插件的目录) 再在%ECLIPSE_HOME%\\links目录下面建立一个net sf jadclipse_ link文件(该文件名随便取) 文件里面内容为 path=D:/Myplugins/net sf jadclipse_         三 配置        启动Eclipse 打开Window >Preferences >Java >JadClipse 如果找到了JadClipse 即JadClipse插件被激活了 设置jad路径         在Eclipse的Windows > Perference >General >Editors >File Associations中修改 * class 默认关联的编辑器为 JadClipse Class File Viewer         四 使用jad反编译        在DOS窗口中 到class所在目录 直接运行 >jad DB class 将在该目录中生成DB jad文件 运行 >jad sjava DB class 将在该目录中生成DB java文件        在Eclipse 工作台使用         )把class目录加入项目 (这一步许多文档都没有写到 花了我很多时间)        )项目 〉属性 〉java buildpath 〉add class folder (如 a) 〉OK        )a 〉import 〉General >File system >Browse >OK        )双击class 文件 出现可爱的java文件 编译成功         五 批量反编译        以下部分转载 菠萝大象的文章         现在有人会说了 这样一个一个的看太麻烦了 我需要一次把一个JAR包下的所有class文件反编译成java源文件 这样的想法是可行的 还是使用jad工具         批量反编译        因为之前我们已经将jad加入到了%JAVA_HOME%\\bin中 只要配置了环境变量 我们就可以在命令行中方便的使用 在这里 大象还是以dom j jar为例来说明具体的操作步骤         解压dom j jar和jaxen beta jar 为了方便 我将JAR包解压放到F盘根目录 在cmd中 进入到F盘根路径下 输入命令 jad o r s java d src /**/* class        我解释一下这些参数的含义         o:覆蓋旧文件 而且不用提示确认         r:重新加载生成包结构         s:定义输出文件的扩展名 jad为默认扩展名 我们反编译后当然是要 java源文件了         d:输出文件的目录 src表示反编译后的所有文件都放在src目录下 创建Java项目        当Eclipse首次启动时进入的是资源透视图 在这个透视图中可以管理项目 文件夹 文件和其它资源 按照Eclipse的说法 这些面板叫做视图 一套完整的视图叫做透视图 在资源透视图中 你可以使用左上方的视图(导航视图)导航和创建资源         在Eclipse中做事之前 如创建Java程序 需创建一个Java项目 创建Java项目的步骤如下         在导航视图上点击右键 在弹出的上下文菜单中选择新建项目         在新建项目对话框中 Eclipse提供了项目选项 Java 插件开发等 因此你想要创建一个Java项目 在对话框左边选择Java;        在对话框右边选择Java项目 如果你还安装了其它Java插件开发包 在这里也会一起列出来(如EJB Servlet等) Eclipse默认安装的JDT仅支持标准Java应用程序 因此你必须选择Java项目选项         点击下一步进入新建项目向导对话框         首先给项目命一个名字 因为是一个简单的 Hello world 例子 因此这里我输入 Hello 点击下一步 设置构建Java项目的设置选项 对于这个项目你不需要做任何修改即可         点击完成         Eclipse此时会提示你这种项目是和Java透视图关联的 并询问你是否切换到Java透视图 选择是         创建Java类        当你创建好Java项目后就可以开始创建Java程序了 尽管不是非得这么做 但这样可以将你的Java类组织到包中 这是一次很好的实践 通常使用域名做为包名 这样可以减少名字冲突的可能性 如果你没有注册域名 也可以使用任何方便的 唯一的hoc名 我在这里使用 eclipseguide 项目名是hello 因此包的全名就是 eclipseguide hello         按照下列步骤创建Java程序         在项目上点击右键 选择New Class弹出新建Java类向导         第一个字段区域 源文件夹 默认是项目的文件夹 保持默认值         在包字段区域输入 eclipseguide hello;        在类名字段区域输入HelloWorld;        在 Which Method Stubs Would You Like to Create? 区域下 选中public static void main(String[] args) 新建Java类的对话框如图 所示    

  

                                        图 使用新建Java类向导创建HelloWorld类        点击完成 新建java类向导将会为程序包创建一系列目录 HelloWorld java源文件将会放在这个包名下面         自动创建的代码包括一个main( )方法 你可以向里面添加任何功能 如打印你的Hello world! 为了使调试变得更有趣 你需要添加一个循环打印的方法 在Eclipse中修改自动生成的代码 如下         public class HelloWorld         public static void main(String[] args) say( Hello world! ) public static void say(String msg) for (int i = ; i < ; i++) System out println(msg)

  运行Java程序        现在你已经可以运行这个Java程序了 在运行Java程序时需要考虑多个事情 包括Java运行环境 是否需要命令行参数 如果不知一个类有main( )函数究竟该使用哪一个 在Eclipse中正确启动一个Java程序的方法是从Eclipse菜单中选择 运行à运行 此时会弹出一个对话框 让你配置启动选项 在运行一个Java程序前 你需要创建一个启动配置或从现有配置中选择一个         对于大多数简单的Java程序而言 你不需要指定启动配置 因此你可以使用更简单的方法启动程序 首先确保编辑器中HelloWorld源代码是全部选中的 然后         从Eclipse菜单中选择运行à以…运行àJava应用程序         因为你已经对Java程序做出了修改 Eclipse会提示你在运行Java程序前先保存一下 点击确定         任务视图切换到控制台视图 显示程序输出 如图 所示    

  

                                               图 Eclipse控制台视图显示HelloWorld程序运行输出        你可能疑惑为什么没有单独的步骤将 java文件编译成 class文件 这是因为Eclipse JDT包含了一个增量的编译器来评估你输入的Java程序代码 它可以高亮显示语法错误和不完整的引用 和其它Eclipse友好的特性一样 如果你觉得这个功能对你没用 你完全可以关闭它 如果编译成功 class文件会在保存源文件时同步保存         调试Java程序        在Eclipse中交互式运行代码是其最强大的特性之一 使用JDT调试器 你可以逐行执行你的Java程序 检查程序不同位置变量的值 这个过程在定位代码中的问题时非常有用         为了准备调试 你需要在代码中设置一个断点先 以便让调试器暂停执行允许你调试 否则 程序会从头执行到尾 你就没有机会调试了 为了设置一个断点 在编辑器左边灰色边缘双击 这里将say()函数位置设置为断点 此时将会显示一个蓝色的小点 表示一个活动的断点         在调试器下运行程序和运行它非常类似 Eclipse提供了两个选项 选择 使用全方位服务运行à调试 菜单使用一个快捷配置 如果默认选项正确 也可以选择 运行à以…调试àJava应用程序 在这里我们使用后者         确保编辑器中的HelloWorld代码被全部选中了 然后从主菜单中选择 运行à以…调试àJava应用程序 Eclipse将会启动程序 切换到调试透视图 在断点暂停执行 如图 所示    

  

cha138/Article/program/Java/ky/201311/28115

相关参考

知识大全 Eclipse远程调试Java

Eclipse远程调试Java  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以下谈论的是App

知识大全 提高代码质量及字节码防止内存错误

  大多Java程序员知道他们的程序通常不会被编译为本机代码而是被编译为由java虚拟机(JVM)执行的字节码格式然而很少有java程序员曾经看过字节码因为他们的工具不鼓励他们去看大多Java调试工具

知识大全 类装入问题: 类装入和调试工具介绍

  类装入器负责把类装入Java虚拟机(JVM)简单的应用程序可以用Java平台内置的类装入工具装入类更复杂的应用程序则倾向于定义自己定制的类装入器但是不论使用哪种类装入器在类装入过程中都可能发生许多

知识大全 在Eclipse中运行带参数的 Java 程序

在Eclipse中运行带参数的Java程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishi

知识大全 开发一个调试 JSP 的 Eclipse 插件

开发一个调试JSP的Eclipse插件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  JAVA调

知识大全 Java程序员应该知道的10个调试技巧

Java程序员应该知道的10个调试技巧  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  调试可以帮

知识大全 Java程序性能优化-代码调优

Java程序性能优化-代码调优  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   代码调

知识大全 eclipse忽略svn目录文件编译

  使用eclipse进行开发时在编译JAVA代码时的原则是对于源代码目录中的所有*java文件编译成同名的*class文件而对于如abcjava中的内部类C编译成abc$Cclass对于所有非jav

知识大全 Java 发Post请求实例程序代码

Java发Post请求实例程序代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  //说明使用j

知识大全 DWR调用客户端Java代码的程序实例

DWR调用客户端Java代码的程序实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  //———