Java “les expressions lambda sont pas pris en charge à ce niveau de langue”

J'ai été le tester quelques nouvelles fonctionnalités de Java 8 et copié l'exemple dans mon IDE (Eclipse à l'origine, puis IntelliJ), comme le montre ici

Eclipse offert aucun soutien d'aucune sorte pour les expressions lambda, et IntelliJ gardé de signaler une erreur

Les expressions Lambda sont pas pris en charge à ce niveau de langue

Je voudrais savoir si c'est un problème avec mon installation, le code, ou de soutien.

  • C'est un IDE problème. Vous devez changer votre compilateur de la conformité.
  • Dans l'IDÉE, sélectionnez Fichier -> Projet de la structure; vous aurez la possibilité de changer le niveau de langue
  • Sur DONC, ne pas annoter le titre avec "Résolu", marque de la meilleure des réponses comme "Accepté" en cliquant sur la coche. Qui récompense le répondeur et montre que la question a une réponse qui résout le problème. Si pas de réponse donne le droit de résolution, vous êtes libre de poster une auto-réponse, puis marquer accepté (après une période d'attente).
  • double possible de Comment puis-je utiliser Java 8 fonctions dans Eclipse Luna?
  • J'ai annoté comme ça parce qu'ils n'ont pas de poste comme une réponse, mais comme un commentaire.
  • Eh bien, c'est de l'Ide, mais merci pour le soutien pour Eclipse @SvetlinZarev
  • utilisez-vous une sorte de construire des outils? (maven, etc.) - la configuration de votre choix peut être différent
  • "Eclipse offert aucun soutien d'aucune sorte pour les expressions lambda"- C'est manifestement incorrect, et était incorrecte lorsque la question a été posée; voir ma réponse et d'autres personnes que vous dire comment l'obtenir.

InformationsquelleAutor Czipperz | 2014-03-28