在创建javadoc时发生FatalError(找不到java.lang包) [英] FatalError while creating javadoc (Unable to find package java.lang)

查看:64
本文介绍了在创建javadoc时发生FatalError(找不到java.lang包)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 构造Javadoc信息... 
com.sun.tools.javac.util.FatalError:致命错误:无法在类路径中找到包java.lang或在com.sun.tools.javac中的bootclasspath
。 comp.MemberEnter.importAll(MemberEnter.java:137)
在com.sun.tools.javac.comp.MemberEnter.visitTopLevel(MemberEnter.java:521)
在com.sun.tools.javac。 tree.JCTree $ JCCompilationUnit.accept(JCTree.java:454)
在com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:400)
在com.sun.tools。 javac.comp.MemberEnter.complete(MemberEnter.java:831)
在com.sun.tools.javac.code.Symbol.complete(Symbol.java:400)
在com.sun.tools。 javac.code.Symbol $ ClassSymbol.complete(Symbol.java:782)
在com.sun.tools.javac.comp.Enter.complete(Enter.java:481)
在com.sun。 tools.javac.comp.Enter.main(Enter.java:459)
在com.sun.tools.javadoc.JavadocEnter.main(JavadocEnter.java:71)
在com.sun.tools.javadoc.JavadocTool.getRootDocImpl(JavadocTool.java:180)
在com.sun .tools.javadoc.Start.parseAndExecute(Start.java:364)
在com.sun.tools.javadoc.Start.begin(Start.java:162)
在com.sun.tools.javadoc .Main.execute(Main.java:59)
在com.sun.tools.javadoc.Main.main(Main.java:49)
javadoc:错误 - 致命错误
1错误

我做错了什么?

解决方案

尝试将 rt.jar JAVA_HOME / lib /添加到启动类路径。例如:

 < plugin> 
< groupId> org.apache.maven.plugins< / groupId>
< artifactId> maven-javadoc-plugin< / artifactId>
< version> 2.9.1< / version>
< configuration>
< minmemory> 256m< / minmemory>
< maxmemory> 1024m< / maxmemory>
<! - 错误修复 - >
< bootclasspath> $ {java.home} /lib/rt.jar</bootclasspath>
< / configuration>
< reportSets>
< reportSet>
< reports>
< report> aggregate< / report>
< / reports>
< / reportSet>
< / reportSets>
< / plugin>


I'm trying to run javadoc in my java project using Eclipse Kepler under Linux but I'm getting this error:

Constructing Javadoc information...
com.sun.tools.javac.util.FatalError: Fatal Error: Unable to find package java.lang in classpath or bootclasspath
    at com.sun.tools.javac.comp.MemberEnter.importAll(MemberEnter.java:137)
    at com.sun.tools.javac.comp.MemberEnter.visitTopLevel(MemberEnter.java:521)
    at com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:454)
    at com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:400)
    at com.sun.tools.javac.comp.MemberEnter.complete(MemberEnter.java:831)
    at com.sun.tools.javac.code.Symbol.complete(Symbol.java:400)
    at com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:782)
    at com.sun.tools.javac.comp.Enter.complete(Enter.java:481)
    at com.sun.tools.javac.comp.Enter.main(Enter.java:459)
    at com.sun.tools.javadoc.JavadocEnter.main(JavadocEnter.java:71)
    at com.sun.tools.javadoc.JavadocTool.getRootDocImpl(JavadocTool.java:180)
    at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:364)
    at com.sun.tools.javadoc.Start.begin(Start.java:162)
    at com.sun.tools.javadoc.Main.execute(Main.java:59)
    at com.sun.tools.javadoc.Main.main(Main.java:49)
javadoc: error - fatal error
1 error

What am I doing wrong?

解决方案

Try adding rt.jar from JAVA_HOME/lib/ to the bootclasspath. For example :

<plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
        <version>2.9.1</version>
        <configuration>
           <minmemory>256m</minmemory>
           <maxmemory>1024m</maxmemory>
           <!-- error fix -->
           <bootclasspath>${java.home}/lib/rt.jar</bootclasspath>
        </configuration>
        <reportSets>
           <reportSet>
              <reports>
                 <report>aggregate</report>
              </reports>
           </reportSet>
        </reportSets>
     </plugin>

这篇关于在创建javadoc时发生FatalError(找不到java.lang包)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆