【发布时间】:2019-12-31 11:19:59
【问题描述】:
我使用 eclipse 并且很多时候我需要在 java 中打开一个内部类的源文件。我通过在该对象上按 ctrl + click 来做到这一点。例如,我想查看 Scanner 类的代码,当我尝试通过 Scanner 对象上的 ctrl + click 打开它时,它表明, “找不到来源”。错误是这样的:
/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar 中的 JAR 文件没有源附件。
您可以通过单击下面的附加源来附加源:
并且它下面有一个附加源按钮。我搜索了很多,但所有人都对他们文件系统上的项目有同样的问题,而不是内部类。我应该怎么办?有没有办法更改 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar 文件?
【问题讨论】:
-
使用 JDK 而不仅仅是 JRE。 JDK 包含源代码,Eclipse 会找到它。
-
@greg-449 我不知道如何更改它。我已经安装了
openjdk-8-jre包。我应该安装什么? -
可能是'openjdk-8-jdk'
-
@greg-449 我必须安装
openjdk-8-source。还是谢谢。