管理javadoc以使用jdk 1.7

时间:2012-06-21 17:43:15

标签: java linux javadoc

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

javadoc -d mydocks truckingCompany

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

PS:错误的一个例子是:

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

Java 7中所有正确的事情。

1 个答案:

答案 0 :(得分:2)

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

由于您正在运行Linux,因此应该就像将/usr/bin/java指向JDK 7一样简单。java -version应该返回Java 7(或类似)以指示这一点是对的。