天天看點

編譯hotspot-7-ea-src-b03-30_nov_2006出錯的原因

給開發者發了mail,很快就得到了回複。   \hotspot\src\share\vm\runtime\vm_version.cpp

Line 233的編譯錯誤的原因是:

環境變量USERNAME為中文引起。   是以目前的解決辦法就是

在運作編譯腳本前,把USERNAME設定為ASCII字元串。

例如,我就這樣做:set USERNAME=LeeJingbo   我原來以為這個錯誤是VS2005的緣故,其實在VS2003下也會有這個毛病,隻是碰巧的是我裝VS2003的電腦上的USERNAME是ASCII字元串,而裝VS2005的電腦上的USERNAME是中文。   這個問題被sun的開發人員錄入了Bug系統,真高興,我這個菜鳥也為JDK開發做了一丁點貢獻。真是enjoy opensourcing。