Lombok des problèmes avec l'Éclipse de l'Oxygène
J'ai mis à jour récemment à la nouvelle Eclipse version (Oxygène). J'ai téléchargé le lombok.jar à partir du site web et installé. De cette façon, le eclipse.ini
ressemble après l'installation:
-startup
plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
--launcher.library
C:\Users\xxx\.p2\pool\plugins\org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.500.v20170531-1133
-product
org.eclipse.epp.package.jee.product
-showsplash
org.eclipse.epp.package.common
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
[email protected]/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m
-Declipse.p2.max.threads=10
-Doomph.update.url=http://download.eclipse.org/oomph/updates/milestone/latest
-Doomph.redirection.index.redirection=index:/->http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/
-javaagent:lombok.jar
Je peux utiliser Lombok comme on le voit ici:
Mais lors de l'utilisation de la getters/setters et/ou constructeurs dans d'autres classes, j'obtiens cette erreur:
Aussi ce sont mes Eclipse et Lombok versions:
Eclipse Java EE IDE for Web Developers.
Version: Oxygen Release (4.7.0)
Build id: 20170620-1800
Lombok v1.16.18 "Dancing Elephant" is installed. https://projectlombok.org/
Quelqu'un sait comment je peux résoudre ce problème?
Il peut être un problème avec le processeur d'annotation. Vérifiez si elle est activée.
Ne serait-ce pas dire que le @Override annotation ne fonctionne pas non plus? Ce n'est pas le cas tho.
Ne serait-ce pas dire que le @Override annotation ne fonctionne pas non plus? Ce n'est pas le cas tho.
OriginalL'auteur Alex P. | 2017-08-02
Vous devez vous connecter pour publier un commentaire.
Mon env: java version "1.8.0_144"
Eclipse:
Eclipse Java EE IDE pour les Développeurs Web.
Version: La Libération De L'Oxygène (4.7.0)
Build id: 20170620-1800
Sortie d'Eclipse(si elle est ouverte) et téléchargé pot de https://projectlombok.org/download
exécuter la commande:
java -jar lombok.jar
Cette commande va ouvrir la fenêtre comme le montre ici https://projectlombok.org/setup/eclipse, d'installer et de quitter le programme d'installation.
Add jar pour build path/ajouter à pom.xml.
redémarrer eclipse.
Que c'est. Il a travaillé.
Je n'ai pas changé d'eclipse script init.
Étapes ci-dessus fonctionne pour
Photon Release (4.8.0)
-Lombok v1.18.2
,eclipse: Oxygen.3a Release (4.7.3a)
-Lombok v1.18.0
eteclipse: Neon.3 Release (4.6.3)
-Lombok v1.18.2
lombok écran de réussite:
Cela a fonctionné comme un charme.Mais pourquoi travailler avec eclipse, de l'oxygène et pas avec eclipse photons??
il a travaillé pour eclipse Photons trop.
J'ai utilisé le photon et les getter et setter ne l'ai jamais résolu que jamais, je peut faire jusqu'à ce que j'ai réalisé que l'éclipse n'ai pas de lombok, alors que le projet avait. Je vous remercie.
Ohh, il a obtenu, @Eswar, pour info, vous avez besoin d'installer de Lombok plugin pour IntelliJ idée ide trop dans le cas où si vous souhaitez utiliser à l'avenir.
OriginalL'auteur dkb
Pour MacBook Pro utilisateurs (par exemple, l'exécution de macOs Sierra v10.12.6), afin d'installer les lombok sur L'éclipse de l'Oxygène (4.7.0) ou de Photons (4.8.0), à l'aide de Java 1.8 (1.8.0_144), il suffit de faire les actions suivantes:
java -jar lombok.jar
;/tools/ide/eclipse/jee-oxygen/Eclipse.app/Contents/Eclipse/eclipse.ini
.Sur la barre de menu, allez à la Eclipse > au Sujet de l'Éclipse et de valider que lombok est installé:
Assurez-vous de faire défiler le texte de la fenêtre vers le bas depuis l'installation de Lombok version apparaît dans le texte au-dessus de la rangée d'icônes.
Enfin, ajouter lombok à votre projet de construction de chemin d'accès en fonction de l'outil que vous utilisez. Pour Maven, par exemple, utiliser la dépendance suivant:
vous avez tout à fait raison! Je vais mettre à jour mon post en conséquence.
OriginalL'auteur aribeiro
Eu des problèmes avec Éclipse de l'Oxygène, Java 1.9 et Lombok (sur Mac OSX - windows/linux doit être similaire).
C'est ce que j'avais à faire:
lombok: 1.16.20
java -jar lombok.jar
/[some-folder-heirarchy]/Eclipse.app/Contents/Eclipse/eclipse.ini
Par la suite, vérifier pour voir si les mises à jour ont fait dans eclipse.ini:
Il est une seule ligne qui est mis à jour. C'est un changement de certains des versions antérieures de
lombok
où unbootclasspath
a également été précisé et /ou le chemin d'accès àlombok.jar
était relatif. Maintenant, il est un chemin d'accès absolu.Apporter un maximum de l'éclipse et vous verrez de Lombok en action.
Et n'oubliez pas d'utiliser le même
Lombok
version dans votremaven
ou de toute autre dépendance de l'outil de gestion.Edit 1: j'ai aussi utilisé une version différente de
Lombok
dans lemaven POM
de celui qui est installé danseclipse
et, pour la plupart, les choses compilé, mais il y avait quelques erreurs de compilation danseclipse
. Bien sûr, les choses compilé avec succès sur la ligne de commande avecmaven
. Donc, si vous avez les dépendances d'un projet qui vous forcent à utiliser différents Lombok versions d'une telle éventualité. L'essentiel est d'avoir la même version installé dans les deuxeclipse
et de votre projet de gestion de la dépendance (maven
etc.).OriginalL'auteur Khanna111
Ne pas utiliser d'anciennes versions de java.
Ce qui se passe est que lombok met la ligne suivante dans votre eclipse.ini:
Et lombok.jar est dans le
C:\eclipse\jee-oxygen\eclipse
répertoireLe problème est que le raccourci créé par l'installation de windows ressemble à ceci:
Remplissez le champ "Démarrer dans" chemin d'accès et cela fonctionne:
OriginalL'auteur Fabiano Costa Leite
J'ai eu exactement le même problème avec Alex.
Mon eclipse version est
J'ai installé lombok 1.16.18, après vérification, il était déjà installé et aussi javaagent ligne a été ajouté à mon eclipse.fichier ini.
Chaque chose était bien sauf qu'il y a des erreurs de compilation où getter est appelé dans le projet. C'est maladroit mais je l'ai fixée par :
Projet de nettoyage
Projet de construction
De redémarrer eclipse quelques fois
Rien d'autre.
OriginalL'auteur keichee
Solution:
Installer lombok 1.16.18 comme indiqué par lombok site web. C'est mieux de l'Éclipse est à proximité lors de l'installation.
Assurez-vous que Eclipse peut démarrer correctement. Sur le raccourci, modifier les propriétés, et de remplir le "Commencer dans" chemin d'accès et il fonctionnera comme le fait remarquer Thomas et Fabiano.
Une fois Eclipse ouvre, mise à jour de Maven sur le projet visant à résoudre les erreurs de compilation.
Maintenant Lombok dernière version fonctionne avec la dernière version d'Eclipse.
Pour référence:
Mon Eclipse: L'Oxygène
Mon JRE/JDK: 1.8
lombok 1.16.18
OriginalL'auteur Michael Qin
Pour Linux/Ubuntu utilisateurs qui sont le lancement d'Eclipse à partir d'un lanceur (un .fichier de bureau) qui est verrouillé à votre lanceur, et de votre Aide --> à Propos de la boîte de dialogue n'apparaît pas lombok est installé:
Il semble que cela fonctionne en raison d'un problème avec les applications de verrouillage de launcher", et c'est le déverrouiller/verrouiller processus qu'il fixe.
(Grâce à cardamome'commentaire ici qui m'a signalé cette solution)
OriginalL'auteur Krease
J'ai eu le même problème, cependant, le développement initial a été fait avec lombok 1.16.10 et j'avais installé 1.16.18. Quand j'ai téléchargé et installé 1.16.10 tout a fonctionné. J'ai probablement besoin de faire un peu nettoie et reconstruit à le faire fonctionner avec .18, mais si vous êtes pressé, essayez que.
OriginalL'auteur Chris C
Avait similaire de la question, mais ne me souviens pas ce qui m'a aidé.
Bien sûr, vous pouvez essayez de redémarrer Eclipse.
Assurez-vous que vous avez mentionné corriger tracé de l'Éclipse à lombok installation.
C'est le thème que vous pouvez trouver d'autres solutions possibles: Ne peut pas faire de Projet Lombok travail sur Eclipse (Helios)
OriginalL'auteur Michał Lis
Aussi eu des problèmes avec lombok en éclipse de l'oxygène.
Ma solution: retour à partir de la version java 8u144 à 8u141.
Et je me réfère à lombok, en ajoutant à mon eclipse.ini:
-Xbootclasspath/c:/DEV/Tools/lombok-1.16.18/lombok.jar
-javaagent:/DEV/Tools/lombok-1.16.18/lombok.jar
OriginalL'auteur Remon de Klerk
En cas de redémarrage d'Eclipse ne l'aide pas. Vous devez quitter l'application et assurez-vous de tuer tous les processus java. Ce qui a fonctionné pour moi.
(Eclipse Oxygène 4.7.1 un, OpenJDK 1.8.0_151-b12)
OriginalL'auteur deniss-s
Assez peu de solutions, aucune n'a résolu mon problème.
Eclipse Oxygène 3a avril 2018 le programme d'installation fonctionne très bien,
Ma question était en cours d'exécution eclipse sur un DCEVM JRE. Pointant Eclipse pour un non-modifié de la JVM, a résolu ce problème.
OriginalL'auteur Marc Magon
Lombok ne fonctionne pas pour Eclipse Néon
OriginalL'auteur Snehal Masne
Bonjour j'ai résolu le problème simplement en éditant le lombok dépendance dans le pom.xml
Cette version semble fonctionner de pentecôte java 8.
OriginalL'auteur Francesco La Gala