J'ai suivi le tutoriel ici http://projectlombok.org/
mais après avoir ajouté l'importation et le @Data
rien ne se passe.
Fonctionne-t-il sur eclipse helios ?
J'ai suivi le tutoriel ici http://projectlombok.org/
mais après avoir ajouté l'importation et le @Data
rien ne se passe.
Fonctionne-t-il sur eclipse helios ?
Vous devez non seulement ajouter lombok.jar aux bibliothèques, mais aussi l'installer en double-cliquant sur le fichier lombok jar ou en lançant la commande suivante java -jar lombok.jar
. Un écran d'installation s'affichera. Sélectionnez votre installation Eclipse et installez.
Ensuite, vous pouvez vérifier si l'installateur a correctement modifié votre eclipse.ini :
-vmargs
...
-javaagent:lombok.jar
-Xbootclasspath/a:lombok.jar
Si votre Eclipse était déjà en cours d'exécution, vous devez quitter Eclipse et le redémarrer. (File/Restart n'est pas suffisant)
Si vous démarrez Eclipse à l'aide d'un raccourci, assurez-vous qu'il n'y a pas d'arguments de ligne de commande remplis, ou ajoutez manuellement -javaagent:lombok.jar -Xbootclasspath/a:lombok.jar
quelque part après -vmargs
.
Les éditions récentes de Lombok ajoutent également une ligne à l'écran About Eclipse. Si Lombok est actif, vous pouvez trouver une ligne comme "Lombok v0.11.6 "Dashing Kakapo" est installé". http://projectlombok.org/ juste au-dessus de la ligne des boutons.
Si pour une raison quelconque, généralement liée à des constructions personnalisées d'Eclipse, vous avez besoin d'utiliser le chemin complet, vous pouvez demander à l'installateur de le faire sur la ligne de commande :
java -Dlombok.installer.fullpath -jar lombok.jar
Merci. L'ajout manuel des paramètres -vmargs n'était pas suffisant pour moi ; Eclipse affichait brièvement la fenêtre de démarrage et quittait. J'ai dû lancer la commande /path/to/java/java.exe -jar lombok.jar
et lui indiquer l'endroit où Eclipse était installé avant de fonctionner. En plus de tout ce qu'il a fait, il a ajouté ces paramètres à la fin de mon fichier eclipse.ini et le démarrage d'Eclipse s'est ensuite déroulé sans problème.
Avez-vous ajouté
-vmargs
...
-javaagent:lombok.jar
-Xbootclasspath/a:lombok.jar
à votre eclipse.ini ?
Car si vous l'avez fait (et si vous avez ajouté lombok.jar aux bibliothèques utilisées par votre projet), cela fonctionne parfaitement avec Eclipse Helios :
Ian Tegebo mentions dans les commentaires que :
un simple "redémarrage" n'a pas suffi à récupérer les vmargs modifiés :
J'ai dû quitter explicitement l'application et recommencer. .
chrisjleu mentions dans les commentaires :
Si vous utilisez une distribution personnalisée d'Eclipse Helios (3.6+), vous devrez peut-être utiliser le chemin complet vers
lombok.jar
dans les deuxvm
arguments.
Voir commit b47e87f pour plus de détails.
boolean fullPathRequired = IdeFinder.getOS() == EclipseFinder.OS.UNIX || System.getProperty("lombok.installer.fullpath") != null;
Pour information, un simple "redémarrage" n'a pas suffi à récupérer les vmargs modifiés : j'ai dû quitter explicitement le système et le redémarrer.
Dans la réponse ci-dessous, j'ai supprimé la référence à cette réponse et j'ai souligné le contenu d'eclipse.ini pour fournir une réponse indépendante. Merci VonC.
@IanTegebo Votre réponse était la solution pour moi ! Vous devriez la publier en tant que réponse appropriée ! Je vous remercie !
Après avoir ajouté lombok et redémarré eclipse ou spring tools, mon projet ne reconnaît toujours pas les getters et setters. Des marqueurs rouges partout !
La solution : cliquez avec le bouton droit de la souris sur votre projet, allez dans Maven et sélectionnez Projet de mise à jour
Après des heures de recherche et d'essai de solutions aléatoires, j'ai trouvé que cette solution était la seule qui ait fonctionné pour moi.
Cela ne fonctionne que si je lance le fichier eclipse.exe directement dans le dossier d'installation d'eclipse. Si j'utilise un fichier de commande définissant certains paramètres JAVA_HOME et maven avant de lancer eclipse.exe, cela ne fonctionne pas et j'obtiens des erreurs de compilation sur les mêmes projets.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
0 votes
Si vous avez déjà essayé d'autres méthodes mais que cela ne fonctionne toujours pas, vous pouvez essayer ceci cette réponse . Je l'ai réparé après avoir passé des heures à enquêter
0 votes
Essayez ceci stackoverflow.com/a/69332138/3637115 . Cela m'a aidé.