2016-06-14 42 views
0

我在項目中使用了很多Java SE 8功能,IDE是Mac上的Eclipse。代碼工作不錯,但似乎,是創作者的Javadoc不明白這些創新:舊的Eclipse Javadoc生成器版本?

表達的非法啓動.map((num)->num.toString())
')' 預期.reduce((s1, s2)-> s1 + " " + s2);
等等

是我的主張是否正確?如果是這樣,我如何更新Javadoc版本到8?

更新。

我的喜好: JRE Path

不是Java 8無處不在?

回答

0

將您的eclipse JRE設置爲JDK 8運行時。

Window -> Preferences -> Java -> Installed JRE -> Edit -> Directory and selecting the JDK 8 installation folder. 

而且還要確保您使用JDK 8運行時啓動eclipse。檢查從CMD行JDK 8的編譯器(或)都將JAVA_HOME和PATH變量與java -version

enter image description here

+0

我已經使用JDK 1.8。代碼工作正常,問題只關於javadoc。 –

+0

@AivanF。更新了答案。 – K139

+0

終端告訴:「java version」1.6.0_65「// Java™SE運行時環境(build 1.6.0_65-b14-468-11M4828a)// Java HotSpot™64位服務器虛擬機(build 20.65- b04-468,混合模式)'那麼,我的運行版本是1.6,而1.8版本呢?這怎麼可能? –

0

我發現,通過該文件生成的文檔:/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/javadoc。但是,我沒有這樣的JDK8文件。因此,我下載了最新的更新,並在Eclipse中生成時自己寫文件的路徑。