当尝试跳转到Java API源代码时(按Ctrl/Cmd+Click),它显示Source not found
,并具有Attach source...
选项
我是一名Mac用户,我只安装了JDK,并且不需要我进行任何设置,eclipse就可以找到Java API源代码。但对于Windows/Ubuntu,即使我只安装了JDK,它在第一次安装时总是要求Attach source...
。我厌倦了告诉我的每一个朋友如何解决这个问题,因为有太多的步骤。
所以我不知道我是错误地(在Windows/Ubuntu上)安装了Eclipse&JDK,还是这是正常的。有没有办法安装Eclipse和JDK,这样它就可以在第一时间使用Ctrl+Click跳转到可读的源代码?
注:JDK从oracle.com
(Windows)、apt-get install openjdk-8-jdk
(Ubuntu)下载。并且,从eclipse.org
下载的是zip
(不是安装程序,因为我需要通过USB共享)
1条答案
按热度按时间yi0zb3m41#
在Eclipse Java IDE中,缺省的JRE被设置为用于运行Eclipse的JRE。在Windows中,当安装JDK时,还会安装JRE(例如,在安装64位JDK之后,您将同时拥有
C:Program FilesJava**jdk<version>**binjava.exe
和C:Program FilesJava**jre<version>**binjava.exe
)。遗憾的是,默认情况下Windows使用JRE,因此默认情况下也是由Eclipse使用。对于您的情况,最简单的方法可能是将嵌入式Java JDK添加到您的Eclipse ZIP中进行共享(这也避免了安装Java):
1.创建文件夹
jre
1.将Java JDK**安装目录(例如,从
C:Program FilesJavajdk-9
安装Windows 64位Java JDK:)中的所有内容复制到jre
文件夹1.将
jre
文件夹添加到您的Eclipse ZIP中进行分享