Question

J'ai suivi le tutoriel ici http://projectlombok.org/

mais après avoir ajouté rien d'importation et @Data arrive.

Est-ce que ça marche sur helios éclipse?

Était-ce utile?

La solution

Avez-vous ajouté

-vmargs
...
-javaagent:lombok.jar
-Xbootclasspath/a:lombok.jar

à votre eclipse.ini ?

Parce que si vous avez (et si vous avez ajouté le lombok.jar aux bibliothèques utilisées par votre projet), il fonctionne très bien avec Eclipse Helios:

text alt


Ian Tegebo mentionne dans les commentaires :

  

ne suffisait pas un simple « restart » pour ramasser les vmargs changé:
   Je avais besoin de quitter explicitement, puis de nouveau commencer .


chrisjleu mentions les commentaires:

  

Si vous arrive d'être en cours d'exécution d'une distribution Helios Eclipse personnalisé (3.6+), alors vous pouvez avoir à utiliser le chemin complet lombok.jar dans les deux arguments de vm.
  Voir
commettras b47e87f pour plus de détails.

boolean fullPathRequired = IdeFinder.getOS() == EclipseFinder.OS.UNIX || System.getProperty("lombok.installer.fullpath") != null;

Autres conseils

Non seulement vous devez ajouter lombok.jar aux bibliothèques, mais aussi installer par double-cliquant sur le pot de lombok ou de la course en ligne de commande java -jar lombok.jar. Cela vous montre un bel écran d'installation. Sélectionnez votre installation Eclipse et installer.

Ensuite, vous pouvez vérifier si le programme d'installation 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 commencer à nouveau. (Fichier / redémarrage ne suffit pas)

Si vous démarrez Eclipse en utilisant un raccourci, assurez-vous que soit il n'y a pas d'arguments de ligne de commande remplis ou ajouter manuellement quelque part de -javaagent:lombok.jar -Xbootclasspath/a:lombok.jar après -vmargs.

Les récentes éditions de Lombok également ajouter une ligne à l'écran À propos de 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 de boutons.

Si pour une raison quelconque, généralement liée à Eclipse construit sur mesure, vous devez utiliser le chemin complet, vous pouvez demander à l'installateur sur la ligne de commande pour le faire:

java -Dlombok.installer.fullpath -jar lombok.jar

Après avoir ajouté lombok et le redémarrage des outils Eclipse ou encore printemps mon projet n'a pas su reconnaître accesseurs. marqueurs rouges partout!

La solution: un clic droit sur votre projet, allez à Maven et sélectionnez Mise à jour du projet

Après des heures de recherche et d'essayer solution au hasard, je trouve que ce soit la seule solution qui a fonctionné pour moi.

entrer image description ici

S'il vous plaît suivez les étapes suivantes: - Si pot de lombok a déjà été ajouté en tant que dépendance éclipse, puis passez à project's lib folder > Locate Lombok.xx.jar > Right Click on Jar> Run as Java Application> This will launch Lombok screen as below: - entrer la description d'image ici

Ensuite, cliquez sur "Specify location" > And specify location of "Eclipse.ini" file.(Eclipse neon on Mac osX has it at -> "<Eclipse_installation_path>/jee-neon/Eclipse.app/Contents/Eclipse/Eclipse.ini").

Après cela, redémarrez Eclipse et projet de construction propre.

Cela a fonctionné pour moi.

Je ne peux faire ce travail si je commence le eclipse.exe directement dans le dossier d'installation d'Eclipse. Si j'utilise un fichier de commande de réglage de certains paramètres JAVA_HOME initiale et Maven avant d'exécuter le eclipse.exe il ne fonctionne pas et je reçois des erreurs compilateur sur exactement les mêmes projets

Ne pas oublier de faire projet-> Clean Eclipse pour vous assurer que vos cours sont recompilés.

Remenber run lombok.jar comme une application java, si vous utilisez windows7 ouvrir une console (cmd.exe) comme adminstrateur, et exécuter C:"your java instalation"\ java -jar "lombok directory"\lombok.jar puis demander lombok pour le ubication de la vôtre.

je suis tombé sur ce problème en raison du manque:

-vmargs -javaagent: lombok.jar -Xbootclasspath / a: lombok.jar

ainsi. Ce qui ne dit pas explicitement ni ici, ni dans le message pop-up Lombok, et n'a pas été évident pour moi que quelqu'un qui n'a jamais eu auparavant à jouer avec le eclipse.ini, est que vous n'êtes pas censé ajouter cette ligne, mais au lieu d'ajouter la dernière deux parties de cette ligne après la première partie, qui est déjà dans le fichier eclipse.ini. Pour mieux illustrer, la fin du fichier doit ressembler à ceci (gras est ce qui compte pour Lombok, le reste peut être différent pour vous):

-vm
C: / Program Files / Java / jdk1.7.0_02 / bin
-vmargs -Dosgi.requiredJavaVersion = 1,5
-Xms40m
-Xmx384m
-javaagent: lombok.jar
-Xbootclasspath / a: lombok.jar

Cela ne parfois pas de travail si Eclipse est l'un de ces étranges chemins de fenêtres par défaut (par exemple c:/Program files (86)/Eclipse).

Dans ce cas, comme ci-dessus ne, puis déplacer le pot de lombok à un trajet de nettoyage sans espaces et des entretoises (par exemple c:\lombok\lombok.jar) et de modifier en conséquence eclipse.ini.

Si vous utilisez Windows XP et Eclipse Junon alors il devrait être comme ceci pour

-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-javaagent:lombok.jar
-Xbootclasspath/a:lombok.jar
-Xms40m
-Xmx512m

Je ne pouvais pas installer lombok.jar sur mon MacBook Pro à cause de la version de Java. Je devais revenir à la version Java 1.6 à installer et je réutilisai Java 1.7 lorsque l'installation a fonctionné!

Vous pouvez voir les différentes JVM installé sur votre machine ici: / System / Library / Java / JavaVirtualMachines

  1. Copiez le pot Lombok dans votre IDE basé sur Eclipse (Eclipse / STS etc-) dossier d'installation

    • Notez que le dossier d'installation est le dossier qui a le fichier .ini pour votre IDE
    • si vous utilisez Maven pour tirer dans le pot, puis l'obtenir à partir de votre dépôt m2
    • cp ~/.m2/repository/projectlombork/lombork-1.x.jar /path/to/IDE/lombok.jar
  2. Modifier le fichier .ini dans le dossier d'installation de votre IDE et ajoutez les lignes suivantes ci-dessous -vmargs.

    • -javaagent:lombok.jar -Xbootclasspath/a:lombok.jar
    • Notez que le pot doit être dans le même dossier que le fichier .ini et le nom du pot lombok.jar
  3. Redémarrez votre IDE et la reconstruction / Maven mise à jour de votre projet

J'ai eu problème similaire sur MacBook Pro, je viens de suivre le lien ci-dessous et problème résolu mais j'ai. https://projectlombok.org/setup/eclipse

Les étapes suivies: -

  • Télécharger le lombok.jar
  • Double-cliquez sur ce pot
  • Ce pot va essayer de trouver l'éclipse installé sur la machine, mais dans mon cas, il n'a pas été en mesure d'identifier l'éclipse si j'installé, cela pourrait être dû à lien symbolique vers le chemin d'éclipse.
  • Je viens de l'emplacement spécifié de l'éclipse fichier ini en cliquant sur le bouton « Spécifier l'emplacement »
  • Ce pot mis à jour automatiquement l'entrée dans le fichier eclipse.ini pour javaagent
    • J'ai ajouté le même pot au classpath du projet dans l'éclipse
    • mon éclipse Redémarré

J'ai cherché dans lomob.jar repo .m2. Une fois que vous double cliquez dessus -> Rechercher eclipse.exe et sélectionnez. Après lombok apportera les modifications nécessaires. Explicitement quitter Eclipse -> il devrait être fixé maintenant. Sinon faire une mise à jour Maven.

Je suis sur Eclipse Neon, et après avoir suivi les étapes ci-dessus, il fonctionne toujours na pas. importation lombok.Data; n'a pas été d'être reconnu.

Après environ une heure de regarder autour, je suis passé la version à 1.16.14 et cela a fonctionné.

Maintenant, ma pensée est, que ce soit 1 heure passé sera un bon investissement pour le long terme: -)

Eclipse oxygène -. Après l'installation de Lombok selon le procédé décrit sur la page Lombok, ne pouvait pas encore utiliser l'annotation @Log

Solution: Projet -> Propriétés - Activer le traitement d'annotation

Juste face à ce problème (erreurs du compilateur pour getters générés) et aucune des solutions proposées aidé.

Configuration:. Eclipse oxygène (32 bits), SAP_JVM (32bit), Lombok 16/01/18 (plugin Eclipse installé correctement)

A créé un projet de test nouvelle plaine, qui a fonctionné comme un charme. Par la suite supprimé le projet défaillant et vérifié à nouveau de mon repo Github, qui a fixé les erreurs. Il suffit de supprimer le projet de l'espace de travail et de l'importer à nouveau, n'a pas aidé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top