我无论如何也不能将java源代码附加到eclipse上,这样我就可以看到该语言的内部工作原理。甚至不是像String类这样简单的东西。
当我运行java -version时,我得到的是:
java version "1.6.0_14"
Java(TM) SE Runtime Environment (build 1.6.0_14-b08)
Java HotSpot(TM) Client VM (build 14.0-b16, mixed mode, sharing)我正在从http://download.java.net/jdk6/source/下载java源码
在eclipse中,当我附加它时,它会显示:
The JAR file "C:\Program Files\Java\jre6\jdk-6u14-fcs-src-b08-jrl-21_may_2009.jar"
has no source attachment.我做错了什么?
发布于 2009-07-21 06:50:03
通常,如果您已经安装了JDK6u14,eclipse应该会检测到它,并将其自动声明到“已安装的JRE”列表中。
如果没有,您可以通过“Windows/Preferences”添加JDK:Java > Installed JREs
只需指向您的JDK安装的根目录:它应该包含JDK的源代码(src.zip),并通过eclipse自动检测并附加到rt.jar。

发布于 2013-02-15 00:29:44
您不一定需要添加并删除源代码,但您可能需要删除没有附加源代码的的JRE。
在查看“已安装的JRE”时,我看到我的JDK已正确设置了source,但机器上的默认JRE没有源代码。在寻找源代码时,Eclipse默认使用该选项。
我刚刚使用remove按钮驱逐了JRE,留下了我的JDK。然后我点击了F3,源代码就在那里。嗯!
发布于 2011-06-22 18:18:45
按住Ctrl键,然后单击你想要查看其内部工作的类(例如:String),然后你会找到“附加源”按钮。单击它。然后点击External Folder。然后浏览到您的jdk位置,每个实例的C:\Program Files\Java\jdk1.6.0。就这样。

https://stackoverflow.com/questions/1157597
复制相似问题