在eclipse中找不到内部java类的源代码

brvekthn  于 2023-11-15  发布在  Java
关注(0)|答案(1)|浏览(114)

我使用eclipse,很多时候我需要在java中打开一个内部类的源文件。我通过按codeword+单击该对象来做到这一点。例如,我想查看Scanner类的代码,当我试图通过codeword+单击Scanner对象来打开它时,它显示,“source is not found”。错误是这样的:
在/usr/lib/jvm/java-8-openjdk-amd 64/jre/lib/rt. jar中的JAR文件没有源附件。
您可以通过单击下面的附加源来附加源:
在它下面有一个Attach Source按钮。我搜索了很多,但所有人都有同样的问题,他们的文件系统上的项目,而不是内部类。我应该怎么做?有没有办法改变那个/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar文件?

kqlmhetl

kqlmhetl1#

Just do

$ sudo apt install openjdk-8-source
$ sudo updatedb
$ mlocate src.zip

字符串
复制最后一个命令的位置。通常是/usr/lib/jvm/openjdk-8/src.zip
然后,点击Attach Source...,点击External location。然后将该命令的输出粘贴到文本字段中。(您可以通过点击External File...并在文件系统中找到该src.zip文件来打开文件。)

相关问题