我在Oracle网站上找不到JDK 1.5的完整源代码下载链接,提供的链接只是循环跳转。请问在哪里可以找到完整的源代码?
Java 1.5不是开源的。引用维基百科:
2006年11月13日,Sun将Java的大部分作为自由和开放源代码软件(FOSS)发布,遵循GNU通用公共许可证(GPL)的条款。2007年5月8日,Sun完成了这个过程,除了一小部分Sun没有持有版权的代码外,使Java的所有核心代码都可在自由软件/开源分发条款下使用。
据我所知,以前可以获得源代码进行研究(我们的大学通过与Sun的特殊协议获得了源代码的访问权限),但我认为现在从Oracle那里获得源代码是不可能的。
在开源之前,有几个JVM和核心类的免费实现。请参阅http://en.wikipedia.org/wiki/Free_Java_implementations以获取示例。
访问Oracle档案
src.zip
文件,其中包含大部分JRE的源代码。 - Peter Lawreyjava.lang
可能在src.zip
中具有Java方面的源代码;但是,该包中所有有趣的内容都在“本地”方法中。 src.zip
未能打包任何非Java代码,并且我不确定它在Java5中是否可用。正如您所说,它也不包括javac、javap、java等可执行文件的源代码。 - Edwin Buck