18

我有一台Debian机器。我正在使用日食。通常在 Eclipse 上,要查看对象的代码源等,您只需单击F3该对象即可。但由于某种原因,当它是核心 java 类时,我得到了

 "Source not found" and an option to attach the source.

debian 上的 JRE 源代码到底在哪里?当我执行 aaptitude search "?provides(java-runtime)"时,结果包含多个答案,其中包含子字符串jre,也没有路径。

有人可以告诉我确切的来源,以便我可以附上它。另外,我想让它适用于所有项目,而不仅仅是每个项目。

4

4 回答 4

26

JRE纯粹是运行 Java 程序所需的运行时环境。对于Java程序的开发,你需要JDK(Java Development Kit)。

JDK 本身被分成几个包,包括 JRE、文档、演示和源文件。

假设您使用的是 Open JDK 6,sudo apt install openjdk-6-source将安装并链接您正在寻找的源代码。

于 2012-07-31T23:55:52.110 回答
9

这在 Ubuntu 14.10 中对我有用,Eclipse Kepler 使用 openjdk-8

Window > Preferences > Java > Installed JREs > 点击你的 java-8-openjdk > Edit

对于 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar:

将源附件设置为:

/usr/lib/jvm/java-8-openjdk-amd64/src.zip

将 Javadoc 位置设置为:

file:/usr/share/doc/openjdk-8-doc/api/

注意:如果您还没有 openjdk-8 java 文档,请安装:

sudo apt-get install openjdk-8-doc

对于来源:

sudo apt-get install openjdk-8-source
于 2015-03-04T16:03:59.553 回答
6

sudo apt-get intall java-6-openjdk 在 Ubuntu 11.04 LTS 上对我来说是成功的。此外,如果您使用的是 Eclipse IDE,我通过 Window/Preferences/InstalledJREs/java-6-openjdk-amd64/Edit(find rt.jar) 然后添加外部文件 src.zip,如屏幕截图所示。在此处输入图像描述

于 2013-12-27T23:06:53.790 回答
0

Linux中:单击“AttachSource”,然后选择外部文件位置。
路径:- 转到计算机-> usr-> lib-> jvm-> openjdk-8 ->src.zip

如果没有找到 openjdk-8 文件夹。你需要安装它。
在终端类型中:-
1) java -version :检查您的 java 版本。(如果 jdk 版本不是 8 则更改为适当的数字)
2)sudo apt-get install openjdk-8-doc :用于安装文档。
3)sudo apt-get install openjdk-8-source :用于安装源文件。

来源:- Bipin Bharathi YoutubeChannel(查看他的视频(推荐))
https://www.youtube.com/watch?v=X_NocC2TO2E

于 2018-03-12T10:56:40.333 回答