首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Eclipse进行Java调试

使用Eclipse进行Java调试
EN

Stack Overflow用户
提问于 2010-11-23 13:15:30
回答 4查看 285关注 0票数 1

我正在尝试调试一个调用HashSet类中的函数的程序,但我收到一条消息: Source not found。我知道这是因为找不到库文件。请问,有人能指导我如何设置它吗?它应该指向哪些库文件?

非常感谢你的指点。

EN

回答 4

Stack Overflow用户

发布于 2010-11-23 14:29:56

很久以前我终于开始做这件事了,我喜欢它。

首先,您需要下载Java源代码。我在这里找到了我的(查找“JavaSE6JDK源代码”):http://www.oracle.com/technetwork/java/javase/downloads/index.html。下载该文件并将其粘贴到磁盘上您可以轻松找到的某个位置。请记住,您下载的JAR必须通过您同意的许可协议(用jav xvf jarname.jar解压它并检查它包含的自述文件)实际“安装”到某个地方。

对于Eclipse中CLASSPATH上的任何JAR文件,您可以向其添加一个源代码附件,以指向其源代码。最简单的方法是打开Package Explorer视图。在您的项目下,您应该看到Java Runtime Environment (JRE) (我的项目名为"JRE System Library JavaSE-1.6")的项。单击相应的展开箭头,您将看到JAR列表。

您需要查看的大多数Java类都存储在"classes.jar“中。右键单击该JAR并选择"Properties“。在左侧菜单中,选择"Java源附件“。在右侧,单击“外部文件夹”,找到您下载并安装的源代码,并将该文件夹放入“位置路径”字段中。点击“应用”和“确定”。

现在,您应该能够右键单击代码中的任何内置Java类并使用"Open Declaration“命令,或者在调试时,您现在可以单步执行Java源代码。

这是一种很棒的能力。享受吧!

票数 2
EN

Stack Overflow用户

发布于 2010-11-23 13:25:37

HashSet位于JRE包中,因此您可以下载JDK源代码并将其附加到eclipse中。

另一种方式是,当你找不到源包时,你可以使用带有eclipse插件的JD-Decompiler来反编译你的类,它的工作和显示最像原始源文件。

票数 1
EN

Stack Overflow用户

发布于 2012-03-05 18:54:58

选择JDK而不是JRE作为运行时环境对我来说很有效!

注意:在继续之前,请确保您已经安装了JDK,而不仅仅是JRE。

  • 删除当前系统JRE库:

右键单击项目->属性->库->删除当前的JRE库。

  • 将其他安装库添加到项目中:

在当前对话框中,单击“添加库”。默认情况下,JRE系统库处于选中状态,如果未选中,请选择该库并单击next。现在选择"Alternate JRE“,然后单击"Installed JRE”。在新的对话框中,单击search并提供安装的Java环境的路径。

  • Finalize

选择已安装的JDK,然后单击OK。单击FINISH并再次单击OK以继续。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4252999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档