给开发者发了mail,很快就得到了回复。
\hotspot\src\share\vm\runtime\vm_version.cpp
Line 233的编译错误的原因是:
环境变量USERNAME为中文引起。
Line 233的编译错误的原因是:
环境变量USERNAME为中文引起。
所以目前的解决办法就是
在运行编译脚本前,把USERNAME设置为ASCII字符串。
例如,我就这样做:set USERNAME=LeeJingbo
在运行编译脚本前,把USERNAME设置为ASCII字符串。
例如,我就这样做:set USERNAME=LeeJingbo
我原来以为这个错误是VS2005的缘故,其实在VS2003下也会有这个毛病,只是碰巧的是我装VS2003的电脑上的USERNAME是ASCII字符串,而装VS2005的电脑上的USERNAME是中文。
这个问题被sun的开发人员录入了Bug系统,真高兴,我这个菜鸟也为JDK开发做了一丁点贡献。真是enjoy opensourcing。