编译OpenJDK出现问题

XLF_Hello 2015-12-13 05:31:39
本人刚刚接触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 warning

BUILD 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

不太明白是为什么,希望有大神能够指教一下!不胜感激!!!
...全文
632 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
店小不二 2017-05-13
  • 打赏
  • 举报
回复
遇到同样问题,SUN JDK换为JDK1.7就可以
qq_21827465 2016-07-10
  • 打赏
  • 举报
回复
me too ,i will try lower the sun jdk versiom
klw111344 2016-03-15
  • 打赏
  • 举报
回复
把bootstrap jdk 换成oracle 的 jdk6就好了
XLF_Hello 2015-12-15
  • 打赏
  • 举报
回复
引用 4 楼 铁匠梁的回复:
高级,自己玩jdk源码
没有啦,只是想学习一下虚拟机方面的知识,新手而已…
dracularking 2015-12-15
  • 打赏
  • 举报
回复
引用 3 楼 dasfjklsf 的回复:
[quote=引用 2 楼 科學信仰偉大生物科學的回复:]http://www.docjar.com/html/api/com/sun/tools/javac/comp/Resolve.java.html 看了下这个类Resolve.InapplicableSymbolsError.Candidate 确实没有override hashCode method 有可能是你用的javac版本低了
我的java版本是1.8.0_25的呀![/quote] 我看到make是出自jdk7的文件夹,这里有什么启示吗? /home/xlf/jdk7u-dev/langtools/make'
铁匠梁老师 2015-12-14
  • 打赏
  • 举报
回复
高级,自己玩jdk源码
dracularking 2015-12-14
  • 打赏
  • 举报
回复
http://www.docjar.com/html/api/com/sun/tools/javac/comp/Resolve.java.html 看了下这个类Resolve.InapplicableSymbolsError.Candidate 确实没有override hashCode method 有可能是你用的javac版本低了
XLF_Hello 2015-12-14
  • 打赏
  • 举报
回复
引用 2 楼 科學信仰偉大生物科學的回复:
http://www.docjar.com/html/api/com/sun/tools/javac/comp/Resolve.java.html 看了下这个类Resolve.InapplicableSymbolsError.Candidate 确实没有override hashCode method 有可能是你用的javac版本低了
我的java版本是1.8.0_25的呀!
XLF_Hello 2015-12-13
  • 打赏
  • 举报
回复
自己先顶一下!

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧