1.预装依赖
预装前文提及的依赖,但是对于xorg-dev等无法apt-get install,需要修改apt-get源方可。
2.编译时
编译时会有几个错
第一个是 fatal error: sys/cdefs.h: No such file or directory。与gcc版本有关,解决办法:sudo apt-get install libc6-dev-i386
第二个是 bits/c++config.h: No such file or directory。与g++版本有关,解决办法:sudo apt-get install g++-4.8-multilib
第三个是cc1plus: error: the "stabs" debug format cannot be used with pre-compiled headers [-Werror=deprecated],因为高版本的gcc不再支持stabs,解决办法:在make命令中加上 DEBUG_BINARIES=true
第四个是,cc1plus all warnings being treated as errors ubuntu。解决办法:在hotspot/make/makefiles/gcc.make 中,把 -Werror
选项去掉。
最后一个问题是,自举jdk不能是64位的,装个32位的即可。