我覺得這很容易。我下載了JDK,提取了src.zip,修改了JDK以適應我的需要並保存了文件。如何重新編譯Java運行時環境(JRE)?
現在,我唯一需要做的就是重新編譯提取並更新src文件夾到「JRE」。我嘗試使用javac,但沒有得到任何地方。例如,我收到沒有給出源文件的錯誤。我明顯不使用正確的語法來編譯JRE。
那麼,有誰能告訴我,如何根據從JDK中提取的新源文件夾得到一個包含修改的Java運行時環境的工作「JRE」文件夾?
注意:我不會重新分配編譯。它僅供個人自用。
更新:感謝一個答案和http://www.javalobby.org/java/forums/t103334.html我得到了以下命令:"c:\tmp\jdk1.6.0_17\bin\javac" -classpath "c:\tmp\out" -verbose -g -d "c:\tmp\out" -J-Xmx512m -cp "c:\jdk1.6.0_17\jre\lib\rt.jar";"c:\jdk1.6.0_17\lib\tools.jar" @files.txt
- 不幸的是,雖然它似乎處理的東西,當完成輸出文件夾/ out是空的。我的命令有問題嗎?
在此先感謝。
用你的建議和http://www.javalobby.org/java/forums/t103334.html我得到了以下命令:「c:\ tmp \ jdk1.6.0_17 \ bin \ javac」-classpath「c:\ tmp \ out「-verbose -g -d」c:\ tmp \ out「-J-Xmx512m -cp」c:\ jdk1.6.0_17 \ jre \ lib \ rt.jar「;」c:\ jdk1.6.0_17 \ lib \ tools.jar「@ files.txt - 不幸的是,雖然它似乎處理的東西,當完成輸出文件夾/ out是空的。我的命令有問題嗎? – Tom 2010-03-04 21:24:42