我正在尝试生成用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中所有正确的事情。
答案 0 :(得分:2)
Javadoc不是一个独立的程序,而是java开发工具包(JDK)的一部分(它包含在tools.jar中。)这就是说,你需要将运行时环境更新为Java 7而不是Java 6。
由于您正在运行Linux,因此应该就像将/usr/bin/java
指向JDK 7一样简单。java -version
应该返回Java 7(或类似)以指示这一点是对的。