2012-06-21 80 views
1

我正在嘗試生成用java 7編寫的項目的文檔。
我已經使用了java 7的東西,比如嘗試使用資源語句,當我嘗試生成我的文檔項目:管理javadoc使用jdk 1.7

javadoc -d mydocks truckingCompany 

(truckingCompany是包含所有Java文件的目錄) 我得到了很多語法errors.If的我嘗試使用javac 1.7編譯項目,我沒有得到這一切errors.So我」 m很確定這些錯誤是由於javadoc仍然使用1.6版本的javac.How來更改版本的事實嗎?

PS:錯誤的一個例子是這樣的:

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

所有的事情,在Java中是正確的7

+0

'javadoc -J-version'給你帶來了什麼? –

+0

Java版本「1.6.0_20」 OpenJDK運行時環境(IcedTea6 1.9.13)(6b20-1.9.13-0ubuntu1〜10.10.1) OpenJDK客戶端VM(構建19.0-b09,混合模式,共享) –

+0

您是否也許使用IDE編譯?我無法確定你的javac是Java 7,但是你的'javadoc'是Java 6,否則可能是這樣。 –

回答

2

的Javadoc不是一個獨立的程序,但Java開發工具包的一部分(JDK )(它包含在tools.jar中。)這是說,你需要更新你的運行環境是Java 7中,而不是Java的6

既然你正在運行Linux,這應該是簡單作爲指向/usr/bin/java到您的JDK 7. java -version應該返回Java 7(或類似的)來表明這是正確的。

+0

javadoc僅包含在JDK中,而不包含在JRE中。 – Jochen

+0

哎呦。固定。謝謝。 –

相關問題