Utilisation des lambdas dans JPlatform 10

Ritchie Nithoo · le 19/09/19 à 11:39

Bonjour, 

Je travaille en JPlatform 10 SP2.
Je cherche à utliser les lambdas expression dans une JSP mais je me heurte au message d'erreur suivant : 

Lambda expressions are allowed only at source level 1.8 or above

Il y a t il un paramétrage ou une manipulation supplémentaire à faire pour utiliser les lambdas?
J'ai vérifié la version du JDK dans le dev-pack, et elle semble bien être la version 1.8.

Merci d'avance pour vos réponses.

0 pt
Ritchie Nithoo · le 19/09/19 à 15:13

Pour informations, 

J'ai du activé dans le tomcat fourni avec le devPack la configuration pour la compilation des JSP en 1.8. Dans le fichier web.xml j'ai rajouté les lignes suivantes (copier-collé d'internet) dans la servlet JSP : 

<init-param>
<param-name>compiler</param-name>
<param-value>modern</param-value>
</init-param>
<init-param>
<param-name>compilerSourceVM</param-name>
<param-value>1.8</param-value>
</init-param>
<init-param>
<param-name>compilerTargetVM</param-name>
<param-value>1.8</param-value>
</init-param>

Ceci m'a donc permis d'utiliser les lambdas a l'intérieur de mes JSP. Comme ces lignes sont copiées, il y a probablement possibilité de pouvoir compiler du 1.8 avec les JSP en utilisant une configuration plus simple.

0 pt