繁体   English   中英

可以从 Java SE for WINdows 中包含的 src.zip 编译 jdk

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM