快速业务通道

OpenJDK:构建JDK - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
载 javac。我不知道为什么 JAVA_HOME 不够好,但是我们可以尝试只将其设置为正常的 JDK 目录:

$ export ALT_JDK_IMPORT_PATH=/usr/local/java

现在构建似乎在前进。系统出现了许多不同类型的错误消息,比如:

../../../../../../../src/share/classes/org/omg/CORBA/ORB.java:593: warning: non-varargs call of varargs method with inexact argument type for last parameter; cast to java.lang.Object for a varargs call cast to java.lang.Object[] for a non-varargs call and to suppress this warning        return (org.omg.CORBA.NVList)meth.invoke(this, argx);

似乎并非 JDK 中的所有代码都要遵循最新的 Sun 编码规范。但是,这仅仅是警告。代码仍在构建。

OpenJDK:构建JDK(7)

时间:2011-07-22

TODO:修复此问题以获得无警告的构建。

构建机器上的风扇/硬盘驱动器现在已过度疲劳了,整个房间都可以听到旋转的噪音。这只是一台笔记本。我希望它不要烧坏。如果它烧坏了,至少我还在 90 天的保修期内。好了,它安静了一点。哇。噢,等一下。它安静下来的原因是因为它出错了:

/home/jars/openjdk/hotspot/agent/src/share/classes/sun/jvm /hotspot/debugger/remote/x86/RemoteX86Thread.java:42: cannot find symbol symbol : class RemoteX86ThreadContext location: class sun.jvm.hotspot.debugger.remote.x86.RemoteX86Thread    RemoteX86ThreadContext context = new RemoteX86ThreadContext(debugger);    ^ /home/jars/openjdk/hotspot/agent/src/share/classes/sun/jvm/hotspot /debugger/remote/x86/RemoteX86Thread.java:42: cannot find symbol symbol : class RemoteX86ThreadContext location: class sun.jvm.hotspot.debugger.remote.x86.RemoteX86Thread    RemoteX86ThreadContext context = new RemoteX86ThreadContext(debugger);                      ^ 注意:/home/jars/openjdk/hotspot/agent/src/share/classes/sun/jvm/hotspot/jdi/SAJDIClassLoader.java uses or overrides a deprecated API. 注意:Recompile with -Xlint:deprecation for details. 2 errors make[6]: *** [/home/jars/openjdk/control/build/linux-i586/hotspot/outputdir /linux_i486_compiler2/product/../generated/sa-jdi.jar] Error 1 make[6]: Leaving directory `/home/jars/openjdk/control/build/linux-i586/hotspot/outputdir /linux_i486_compiler2/product'' make[5]: *** [all] Error 2 make[5]: Leaving directory `/home/jars/openjdk/control/build/linux-i586/hotspot/outputdir /linux_i486_compiler2/product'' make[4]: *** [sa_stuff] Error 2 make[4]: Leaving directory `/home/jars/openjdk/control/build/linux-i586/hotspot/outputdir /linux_i486_compiler2/product'' make[3]: *** [product] Error 2 make[3]: Leaving directory `/home/jars/openjdk/control/build/linux-i586/hotspot/outputdir'' make[2]: *** [generic_build2] Error 2 make[2]: Leaving directory `/home/jars/openjdk/hotspot/make'' make[1]: *** [product] Error 2 make[1]: Leaving directory `/home/jars/openjdk/hotspot/make'' make: *** [hotspot-build] Error 2

但仍有进展。至少这像是一个真正的 Java 缺陷,而不是环境问题或 C 缺陷。指定的缺陷似乎是没有可访问的把 RemoteThreadContext 构造器,该构造器接受 RemoteDebuggerClient 作为参数。打开 RemoteX86Thread.java 来查看可能正在发生的事情,我没查到任何问题,但是当我打开 RemoteThrea

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号