我正在Ubuntu14.04上编译openjdk-7源代码:
export LANG=C ALT_BOOTDIR=/usr
make all我看到了一些错误,比如:
symbol: class ClassNotFound
location: class CompoundType
../../../../src/share/classes/sun/rmi/rmic/iiop/CompoundType.java:1299: error: cannot find symbol这些缺失的类都在名为sun.tools.java的包中。我怀疑这是jdk构建过程所需的一些非标准库。但是,我无法在在线构建教程中找到相关信息。那么,这些缺失的类是什么,我如何修复它们呢?
谢谢。
发布于 2016-01-06 08:33:52
有些应用程序需要来自JDK的tools.jar,JDK包含这些包。这通常用于生成代码的运行时编译。将其添加到JDK的类路径中。
注意:这些不是您通常会通过RMI传递的包。我会看看这些类,看看它为什么需要这样做。
https://stackoverflow.com/questions/34625793
复制相似问题