簡體   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