1

我正在尝试生成用 java 7 编写的项目的文档。
我使用了 java 7 的东西,例如 try with resource 语句,当我尝试生成项目的文档时:

javadoc -d mydocks truckingCompany

(truckingCompany 是包含所有 java 文件的目录)我得到很多语法错误。如果我尝试使用 javac 1.7 编译项目,我不会得到所有这些错误。所以我很确定这些错误是由于事实上,javadoc 仍在使用 javac 的 1.6 版本。如何更改版本?

PS:错误的一个例子是:

home/ramy/Desktop/./truckingCompany/TCUtil.java:175: not a statement
catch( IOException | ClassNotFoundException | ClassCastException e)
      ^

Java 7 中所有正确的东西。

4

1 回答 1

2

Javadoc 不是一个独立的程序,而是 Java 开发工具包 (JDK) 的一部分(它包含在 tools.jar 中。)也就是说,您需要将运行时环境更新为 Java 7 而不是 Java 6。

由于您正在运行 Linux,这应该像指向/usr/bin/javaJDK 7一样简单。java -version应该返回 Java 7(或类似的)以表明这是正确的。

于 2012-06-21T18:02:03.247 回答