les expressions lambda sont pas pris en charge à ce niveau de langue IDÉE

Je suis en train de créer mon premier fxml projet java et à l'initialisation de la scène, je suis en train de définir la valeur de la cellule de l'usine pour la table columnt, par exemple

      @FXML
        private void initialize() {
        agentId.setCellValueFactory(cellData -> cellData.getValue().getIdProperty());
       .....}

et c'est souligné en rouge et donne une erreur qui sont mentionnés dans le titre. Modification de la langue de niveau dans la structure du projet donne aucun effet. Quoi d'autre peut-être la raison de l'erreur?

UPD: j'ai trouvé que c'est nesessary pour installer java avec des lambdas qui n'est pas inclus à la version officielle. Je l'ai fait et pourtant il n'a pas aidé. Je l'ai téléchargé ici

  • Je suppose que vous êtes le réglage du niveau de langue à 1,8?
  • il n'est pas écrit que c'est de 1,8, mais 8
  • Avez-vous essayé d'utiliser Android N sdk avec Jack compilateur?