簡體   English   中英

重新編譯java.exe laucher

[英]Recompiling the java.exe laucher

我注意到一個src.zip文件,其中包含一些與標准JDK安裝捆綁在一起的Java源代碼。 解壓縮后,我注意到Java啟動器的C源文件等。

但是,當我從download.java.net/jdk6/source下載Java平台源代碼時,看到了不同的文件夾結構和不同的文件。 兩者有什么區別?

我想重新編譯Java啟動器(使用java.c重建java.exe)。 我只能在屬於JDK的src.zip文件中找到java.c,但不能找到其依賴項。 它們似乎存在於JDK的完整源代碼包中。 但是,完整的JDK源代碼包中似乎缺少java.c本身。 這讓我感到困惑。

有人可以澄清一下區別,以及如何最好地重建僅java.exe嗎?

我假設您缺少jni.h等。 $JAVA_HOME/include查找缺少的頭文件。

“不同之處”在於您從Oracle網站下載的JDK不是OpenJDK。 而是基於 OpenJDK代碼庫,其中包含許多額外的專有內容。

您選擇使用哪個。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM