Java 使用Eclipse构建JDK 8源代码
出于纯粹的好奇,我想在Eclipse中浏览Java源代码,以便于导航和搜索Java 使用Eclipse构建JDK 8源代码,java,eclipse,compilation,java-8,Java,Eclipse,Compilation,Java 8,出于纯粹的好奇,我想在Eclipse中浏览Java源代码,以便于导航和搜索 当我将源代码导入到新创建的项目中时,我会遇到数千个错误,如何更正这些错误?JDK的源代码位于JDK_HOME/src.zip中 将此存档解压缩到您选择的文件夹中 在Eclipse下创建一个新的Java项目 将src.zip的内容导入到新项目中。编译器将引发几个错误 首先,需要将JDK_HOME/lib/tools.jar添加到构建路径中。在项目属性中,转到buildpath、libraries和addexternal
当我将源代码导入到新创建的项目中时,我会遇到数千个错误,如何更正这些错误?JDK的源代码位于JDK_HOME/src.zip中
- 将此存档解压缩到您选择的文件夹中
- 在Eclipse下创建一个新的Java项目
- 将src.zip的内容导入到新项目中。编译器将引发几个错误
享受浏览Java源代码的乐趣 JDK的源代码位于JDK_HOME/src.zip中
- 将此存档解压缩到您选择的文件夹中
- 在Eclipse下创建一个新的Java项目
- 将src.zip的内容导入到新项目中。编译器将引发几个错误
享受浏览Java源代码的乐趣 没有理由在Eclipse中将JDK源代码作为项目导入或尝试编译它们。如果您(与JRE相反),当您浏览到JDK类时,它将自动选择它在那里找到的
src.zip
,并显示源代码
包资源管理器,项目资源管理器,Java浏览,以及其他面向Java的视图显示包和类,就像它们显示任何其他库/JAR一样。在包资源管理器中,它们显示在JRE系统库下
在Java浏览透视图中,它与任何其他软件包一样:
没有理由在Eclipse中将JDK源代码作为项目导入或尝试编译它们。如果您(与JRE相反),当您浏览到JDK类时,它将自动选择它在那里找到的
src.zip
,并显示源代码
包资源管理器,项目资源管理器,Java浏览,以及其他面向Java的视图显示包和类,就像它们显示任何其他库/JAR一样。在包资源管理器中,它们显示在JRE系统库下
在Java浏览透视图中,它与任何其他软件包一样:
您是否加载JDK源代码以从Eclipse编译它们并获得JDK版本,还是希望将这些源代码添加到Eclipse中只是为了查看某些方法的实现?找出错误并修复它:/I我不知道对于这样一个开放式问题可以给出什么样的答案。至少提供一个编译错误的例子,并详细说明“导入”的步骤代码。@LuiggiMendoza事实上两者都是。您是加载JDK源代码从Eclipse编译它们并获得JDK版本,还是想将源代码添加到Eclipse中只是为了查看某些方法的实现?找出错误并修复它:/我不知道对于这样一个开放式问题可以给出什么样的答案。至少提供一个编译错误的示例,并详细说明“导入”代码的步骤。@LuiggiMendoza事实上两者都是。小心。问题标题是关于编译JDK源代码,而不是将它们导入Eclipse。当将源代码导入Eclipse Java项目时,编译将自动启动(除非您另行设置)。小心。问题标题是关于编译JDK源代码,而不是将它们导入Eclipse。当将源代码导入Eclipse Java项目时,编译将自动启动(除非您另行设置)。我需要它,显然没有更多的理由需要它。所以我认为这可能会引起其他人的兴趣。实际上,对于那些想使用Eclipse为OpenJDK开发补丁的人来说,这个问题很有趣。@TagirValeev如果这是真的,那么没有一个答案可以涵盖它。您没有使用此解决方案的package explorer。或者我遗漏了什么。是的,包和类在所有视图中都显示。我用一些屏幕截图更新了答案。我需要这个,显然没有更多的理由需要它。所以我认为这可能会引起其他人的兴趣。实际上,对于那些想使用Eclipse为OpenJDK开发补丁的人来说,这个问题很有趣。@TagirValeev如果这是真的,那么没有一个答案可以涵盖它。您没有使用此解决方案的package explorer。或者我遗漏了什么。是的,包和类在所有视图中都显示。我用一些屏幕截图更新了答案。