2016-06-14 19 views
0

私はプロジェクトで多くのJava SE 8機能を使用していますが、IDEはMacのEclipseです。 .reduce((s1, s2)-> s1 + " " + s2);
などを期待.map((num)->num.toString())
')' 式の古いEclipse Javadocジェネレータのバージョン?

違法開始...

は、次のとおりです。そのJavadocの作成者はこれらの革新を理解していない、コードがうまく動作しますが、それはそうです私の命題は正しい?もしそうなら、どうすれば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を起動していることを確認してください。私が見つけたjava -version

enter image description here

+0

私はすでにJDK 1.8を使用しています。コードは正常に動作し、問題はjavadocについてのみです。 –

+0

@AivanF。答えを更新しました。 – K139

+0

ターミナルはこれを伝えます: 'Javaバージョン1.6.0_65" // Java(TM)SEランタイム環境(ビルド1.6.0_65-b14-468-11M4828a)// Java HotSpot(TM)64ビットサーバVM(ビルド20.65- b04-468、mixed mode) 'だから、私は1.8で開発している間、ランタイムバージョン1.6を持っていますか?どうすれば可能ですか?.. –

0

で、CMDラインからJDK 8コンパイラ(または)のための両方あなたのJAVA_HOMEとPATH変数を確認し、そのドキュメントは、このファイルによって生成されます/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/javadoc。しかし、私はJDK8のためのそのようなファイルを持っていませんでした。したがって、私は最後のアップデートをダウンロードし、javadoc -fileに、Eclipseで生成中に自分で作成したパスを書きました。

関連する問題