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