我想編譯jdk本身。我的意思是,我想修改jdk中的String.class以查看系統中創建的字符串對象。有沒有辦法修改jdk中的類?當我嘗試通過修改rt.jar來修改源代碼時,我得到了錯誤。如何編譯jdk本身
java.lang.NullPointerException
at java.util.Hashtable.put(Hashtable.java:394)
at java.lang.System.initProperties(Native Method)
at java.lang.System.initializeSystemClass(Unknown Source)
可能是簽名問題。
即使Sun/Oracle 1.6也有限制。 IIRC,IANAL:根據JRL,您可以分享變更以進行研究。 JIUL允許在*內部*生產系統中使用更改。 OpenJKD 6/6-open(早期OpenJDK 7的後端)是具有CLASSPATH異常的GLP。 – 2010-07-26 12:21:49
你說得對,我的意思是包括在內。我想OpenJKD是免費的,但我不知道... – 2010-07-26 22:32:27