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?
Vous devez vous connecter pour publier un commentaire.
J'ai dû faire quelques choses pour se débarrasser de ce problème.
Cela devrait faire l'affaire.
la réponse est la suivante: j'ai dû changer au niveau de la langue, non seulement dans la structure de projet->projet, mais dans la structure de projet-> modules de trop.
Si vous utilisez Android Studio version 3.2.1 ,vous pouvez modifier le niveau de langue à l'aide de mentionner ci-dessous les étapes:
Pour "Android Studio" version 3.3:
Cette solution a fonctionné pour moi.
Si vous avez été par le dessus et il n'est pas encore fixé, et si vous installez un nouveau module, vérifiez votre source de module dossier n'a pas été ajouté pour le module parent. Je l'ai trouvé a été compilés à 1.5 comme cela a été le parent module de réglage (depuis le parent ne contenait aucune source java). La mise à jour qui à 1,8 trop enfin débarrassé de l'alerte et de retrait du module du dossier source du module parent.
Fichier > Structure de Projet > Modules (parent de module) > Sources > niveau de Langue