Eclipse源代码附加配置路径不存在。

3

我刚刚在Kubuntu操作系统上通过apt安装了最新的Eclipse 2021-06 (4.20.0)和jdk 11。

java -version:

openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.20.04)
OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2.20.04, mixed mode, sharing)

当我尝试在Eclipse中打开JDK中的类/方法声明时,出现源代码未找到的消息。Source not found 尝试查找src.zip文件Eclipse - Source not found when trying to open declaration of random(),但是在选择它时,Eclipse有趣地表示该文件不存在。我认为这可能是权限问题,因为其路径为/usr/lib/jvm/java-1.11.0-openjdk-amd64/lib/src.zip,但是我将该文件复制到主目录中,结果没有改变。

enter image description here

有猜测问题可能出在哪里吗?


1
看起来你安装的是一个需要额外配置的JRE而不是开箱即用的JDK。请注意,OpenJDK不仅提供JDK,还提供JRE。否则,请确保你正在查看正确的JRE/JDK:请展示你在“窗口 > 首选项:Java > 已安装的JRE”中配置了哪些内容,并且你在项目中使用的是哪个。 - howlger
1
消息前面缺少一个斜杠/,是个bug吗? - LMC
@howlger 看起来我安装了 JRE 而不是 JDK。我下载并安装了 AdoptOpenJDK 16 (JDK),在 Eclipse 中切换到它,现在一切都正常了。 - Wortig
1
太好了,现在它可以工作了。作为系统上安装JDK的替代方案,Eclipse JustJ提供了AdoptOpenJDK Java 16 JDK插件(作为Eclipse的一部分),用于运行Eclipse和编码。 - howlger
2个回答

1

0

我安装了JRE而非JDK。下载并安装了AdoptOpenJDK 16 (JDK),在Eclipse中切换到此版本,现在它就可以正常工作了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接