如何在Linux上查看JRE的Eclipse源代码(debian)

时间:2012-07-31 23:31:31

标签: java eclipse

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

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

debian上JRE源的确切位置是什么?当我执行aptitude search "?provides(java-runtime)"时,结果包含多个答案,其中包含子字符串jre,也没有路径。

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

4 个答案:

答案 0 :(得分:26)

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

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

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

答案 1 :(得分:8)

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

窗口>偏好> Java>已安装的JRE>点击你的java-8-openjdk>修改

对于/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 doc,请安装:

sudo apt-get install openjdk-8-doc

和来源:

sudo apt-get install openjdk-8-source

答案 2 :(得分:5)

sudo apt-get intall java-6-openjdk在Ubuntu 11.04 LTS上对我来说很成功。另外,如果您使用的是Eclipse IDE,我会浏览Window / Preferences / InstalledJREs / java-6-openjdk-amd64 / Edit(查找rt.jar),然后添加外部文件src.zip,如屏幕截图所示。{ {0}}

答案 3 :(得分: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