首页 > 解决方案 > 在哪里查看/下载 java.util 代码,如 Eclipse 中的 AbstractMap 类

问题描述

我正在使用我的代码进行调试,但错误显示“找不到源”。使用行断点时。问题是我可以导入java.util.*,但是看不到里面的代码,比如我想看AbstractSet的源代码。

我已经搜索了很多方法。我很确定像 ctrl+T+click 或其他任何快捷方式都不起作用。为了避免重复的问题,我尝试了很多方法,比如如何在 Eclipse 中查看 java SDK (java.lang, java.util, ...) 类的源代码? 但是,这种方式对我不起作用。我已经下载了JDK-13,它也没有工作。我需要的只是查看 java.util 中的代码。希望有人帮忙。

错误:

Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 4, Size: 4
    at java.util.ArrayList.rangeCheck(Unknown Source)
    at java.util.ArrayList.remove(Unknown Source) // here is the problem
    at ArrayMap$ArrayMapEntrySetIterator.remove(ArrayMap.java:135)
    at java.util.AbstractMap.remove(Unknown Source)
    at test.main(test.java:22)

@bathudaide 感谢您的回复。现在,我可以通过 ctrl+click 类名查看源代码。但是,尝试运行我的代码时仍然遇到错误。source_not_found请看图片。jdk-687fd7c7986d 是我从您的链接下载的。我把它放在我以前的文件夹中,然后当我ctrl+单击类名时它工作正常,但我仍然遇到“未知来源”,与上面的错误代码相同。

我已经检查了这个 ->在 Eclipse 中调试我的 Java 代码时出现“找不到源” 但它对我不起作用。

标签: javawindowseclipse

解决方案


1. 在 Eclipse 上查看

Ctrl +单击Java类并按如下步骤逐步执行

在此处输入图像描述

结果

在此处输入图像描述

  1. 在线查看,见Openjdk

推荐阅读