Erreurs à la compilation

Erreurs à la compilation

par Bauer Thomas,
Nombre de réponses : 3

Bonjour Monsieur,


Un élève n'a pas re-spécifié le type paramètre des ensembles et des listes (Set<Lettre> lettres = new HashSet<>();), ce qui, de mon côté, génère une erreur à la compilation.

Il semble que cette erreur ne se produise pas de son côté, étant donné que tout son programme fonctionne et qu'il a dû le tester.

Il y a un dossier __MACOSX dans le .zip, peut-être que cette erreur ne se produit pas sur Mac.

Comment le noter dans l'évaluation par les pairs afin que personne ne soit affecté ?


Cordialement.

En réponse à Bauer Thomas

Re: Erreurs à la compilation

par Dulongcourty Josselin,

Si je ne dis pas de bêtises, ça ne dépend pas de la plateforme mais juste de la version de Java.

J'ai eu cette erreur de mon côté également avec java 18 mais pas avec java 21.

Comme je ne crois pas qu'on avait une version imposée, je me suis permis de l'ignorer.


Je veux bien connaître la réponse à la question également, pour être sûr.

En réponse à Bauer Thomas

Re: Erreurs à la compilation

par Delestre Nicolas,
Bonjour,
Sans être un spécialiste de Java, je pense que Josselin a raison. J'en discuterai avec NicoM lundi prochain.
Quoiqu'il en soit, merci de ne pas enlever des points pour cela. Mais en revanche vérifiez bien que tout s"exécute normalement quitte à remplacer HashSet<>() par HashSet() pour que cela compile.
Cordialement.
En réponse à Delestre Nicolas

Re: Erreurs à la compilation

par Bauer Thomas,

Bonjour,


Il semble que l'erreur venait de ma version javacc qui était obsolète (5.0). 

Il s'agit de la version la plus récente installable sur Ubuntu 22.04 (version installée par beaucoup d'étudiants l'année dernière).

Après mise à jour d'Ubuntu et donc de javacc, cela fonctionne.


Cordialement.