如何使Eclipse检测正确的Java源代码

时间:2017-11-11 17:53:21

标签: eclipse

尝试跳转到Java API源代码时(通过Ctrl / Cmd + Click),它会显示Source not found,并且可以选择Attach source...

我是一个mac用户,我只安装了JDK,eclipse可以在没有设置任何内容的情况下找到Java API源代码。但是对于Windows / Ubuntu,即使我只安装了JDK,它也总是第一次询问Attach source...。我已经厌倦了告诉我的每个朋友如何解决这个问题,因为步骤太多了。

所以我不知道我是否安装了Eclipse& JDK(在Windows / Ubuntu上)错误,或者这是正常的。有没有办法安装Eclipse和JDK所以它可以使用Ctrl + Click直接跳转到可读的源代码?

注意:JDK是从oracle.com(Windows),apt-get install openjdk-8-jdk(Ubuntu)下载的。 Eclipse从zip下载eclipse.org(不是Eclipse安装程序,因为我需要通过USB共享)

1 个答案:

答案 0 :(得分:0)

在Eclipse Java IDE中,默认JRE设置为用于运行Eclipse的JRE。在Windows中,安装JDK时,也会安装JRE(例如,在安装64位JDK之后,您将同时拥有C:\Program Files\Java\jdk<version>\bin\java.exeC:\Program Files\Java\jre<version>\bin\java.exe)。不幸的是,默认情况下,Windows使用JRE,因此默认情况下由Eclipse使用。

在您的情况下,最简单的方法可能是将嵌入式Java JDK添加到Eclipse ZIP 进行共享(此也避免了安装Java 的需要):< / p>

  1. 创建文件夹jre
  2. Java JDK 安装目录(例如安装的Windows 64位Java JDK:从C:\Program Files\Java\jdk-9)复制所有内容到jre文件夹< / LI>
  3. jre文件夹添加到Eclipse ZIP以共享