[英]can in compile the jdk from the src.zip included in the Java SE for WIndows
我希望为自定义 CPU 编译 JDK。 据我所知,src.zip 随 Oracle Java SE 1.3 包一起提供。
我可以使用 src.zip 编译 JDK 1.3(例如)吗? 我可以在常规 Eclipse/Netbeans 项目中执行此操作吗?
我可以从 Java SE for Windows 中包含的 src.zip 编译 Java SE 1.3。
不,你不能。
src.zip 文件仅包含java.*
包中的公共类。 (可能还有一些javax.*
包。)AFAIK,它不包括com.sun
包,以及其他包含内部 API 的包。 它当然不包括 JDK 工具链的 Java 源代码; 例如 Java 编译器、javadoc 工具等等。
查看缺少什么的一种方法是将src.zip
的内容与 JRE 安装中已编译的 zip 和 jar 文件进行比较。
src.zip
不包含任何 JVM 的本机代码实现; 例如,JIT 编译器、垃圾收集器、线程的本地库、I/O 等。
Java SE 1.3 的完整源代码仅在特殊许可下提供给第 3 方 Java 供应商。 AFAIK,许可费很高。 Java 1.3 从未作为开源发布。
如果您想要一些可以考虑将 Java 移植到自定义 CPU 的东西,则需要从 OpenJDK 开始。 但这不仅仅是重新编译 Java 代码的问题。
正如已经回答的那样,对于 JDK 构建来说,只有“src.zip”是不够的。
从源代码构建JDK实际上是一个复杂的过程,您需要安装本地C++编译器和一些构建工具: http : //cr.openjdk.java.net/~ihse/demo-new-build-readme/common/doc/建筑.html
所以回答第二部分:
我可以在常规 Eclipse/Netbeans 项目中执行此操作吗?
也是没有。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.