本人刚刚接触Java虚拟机方面的知识,看了一下《深入理解Java虚拟机一书》,但刚刚开始编译就遇到了问题,make sanity编译成功,但make之后出现的错误如下:
build-bootstrap-javac:
[javac] Compiling 95 source files to /home/xlf/jdk7u-dev/build/langtools/build/bootstrap/classes
[javac] /home/xlf/jdk7u-dev/langtools/src/share/classes/com/sun/tools/javac/comp/Resolve.java:2182: warning: [overrides] Class Resolve.InapplicableSymbolsError.Candidate overrides equals, but neither it nor any superclass overrides hashCode method
[javac] private class Candidate {
[javac] ^
[javac] error: warnings found and -Werror specified
[javac] 1 error
[javac] 1 warningBUILD FAILED
/home/xlf/jdk7u-dev/langtools/make/build.xml:452: The following error occurred while executing this line:
/home/xlf/jdk7u-dev/langtools/make/build.xml:795: Compile failed; see the compiler error output for details.Total time: 3 seconds
make[2]: *** [build] Error 1
make[2]: Leaving directory `/home/xlf/jdk7u-dev/langtools/make'
make[1]: *** [langtools-build] Error 2
make[1]: Leaving directory `/home/xlf/jdk7u-dev'
make: *** [build_product_image] Error 2
不太明白是为什么,希望有大神能够指教一下!不胜感激!!!
build-bootstrap-javac:
[javac] Compiling 95 source files to /home/xlf/jdk7u-dev/build/langtools/build/bootstrap/classes
[javac] /home/xlf/jdk7u-dev/langtools/src/share/classes/com/sun/tools/javac/comp/Resolve.java:2182: warning: [overrides] Class Resolve.InapplicableSymbolsError.Candidate overrides equals, but neither it nor any superclass overrides hashCode method
[javac] private class Candidate {
[javac] ^
[javac] error: warnings found and -Werror specified
[javac] 1 error
[javac] 1 warningBUILD FAILED
/home/xlf/jdk7u-dev/langtools/make/build.xml:452: The following error occurred while executing this line:
/home/xlf/jdk7u-dev/langtools/make/build.xml:795: Compile failed; see the compiler error output for details.Total time: 3 seconds
make[2]: *** [build] Error 1
make[2]: Leaving directory `/home/xlf/jdk7u-dev/langtools/make'
make[1]: *** [langtools-build] Error 2
make[1]: Leaving directory `/home/xlf/jdk7u-dev'
make: *** [build_product_image] Error 2
不太明白是为什么,希望有大神能够指教一下!不胜感激!!!
解决方案 »
- 用Math.round()或BigDecimal 保存两位小数 效率为什么会很低很低呢?
- 文件读写操作,如何重定位到文件头
- String s = "abc"堆栈中如何分配?
- eclipse debug 的时候出现问题
- windows里console输出中文的编码问题
- !!!!!!!!!**********答对的前2位高手每人50分!***在线等待!!!!!!!!
- 请助:各位高手请问如何用java远程访问access
- 一个目前还没有人能解决问题!
- 遍历实体类并修改值。。
- 请问在杭州哪里可以买得到Jbuilder5的书??谢谢!
- java socket 程序打成jar后运行 无法监听端口
- java 实例变量存放在堆区还是栈区?
确实没有override hashCode method
有可能是你用的javac版本低了
我看到make是出自jdk7的文件夹,这里有什么启示吗?
/home/xlf/jdk7u-dev/langtools/make'