2013-03-29 3 views
7

Ich habe jdk-8-ea-bin-b82-windows-x64-21_mar_2013 und IntelliJ IDEA 12.0.4 installiert. Das Merkwürdige ist, dass ich java.util.stream in dem von der IDE bereitgestellten Intellisense nicht finden kann. Ich habe versucht, entweder mit der IDE oder mit dem Notepad und dem Compiler zu kompilieren, aber es gibt einen Fehler, der beklagt, dass java.util.stream nicht gefunden werden kann! Ich habe bereits die Moduleinstellungen auf Java8 jdk eingestellt. Irgendwelche Ideen zu diesem Problem?Kann java.util.stream in java8 nicht finden

+0

Haben Sie versucht, andere Java 8 spezifische APIs zu finden? –

+0

Ja, ich habe nach java.util.function gesucht und gefunden! –

+0

Nun, vielleicht ist das Paket/die Klassen java.util.stream nicht Teil dieses Snapshots. –

Antwort

0

Versuchen von herunterladen: http://jdk8.java.net/lambda/ Lambda und Strom Unterstützung zu haben

+0

heruntergeladen, aber kein Glück –

+0

Check in $ JDK_HOME/jre/lib/rt.jar für das Paket 'java.util.stream' wo JDK_HOME sollte natürlich auf Ihre JDK8 zeigen. Überprüfen Sie auch IDEA-Einstellungen: http://www.jetbrains.com/idea/webhelp/configuring-global-project-and-module-sdks.html – Sargis

+0

Nein java.util.stream existiert nicht in rt.jar in einem der beiden JDKs, die ich heruntergeladen habe. –

2

ich das gleiche Problem mit Netbeans hatte. Es scheint, dass ältere Versionen von JDK 8 nicht korrekt verpackt sind.

Ich hatte das gleiche Problem mit b84, aber ich habe den Build b116 installiert und es funktioniert ordnungsgemäß.

PS: Ich denke, das ist es, was @rmuller in seinem Kommentar sagte

1

die JDK-Version zu ändern, gehen Sie zu Datei -> Projektstruktur und sicher sowohl Projekt SDK und Projektsprachniveau machen werden JDK gesetzt 8.

(Ich weiß, du hast gesagt, du hast das JDK-Level bereits in den Modulen eingestellt, aber ich poste das hier, weil es relativ wenig Informationen darüber gibt, wie man das macht. Selbst die IDEA documentation zu diesem Thema ist nicht t erwähnen Sie es!)