Lombok ne fonctionne pas pour Eclipse Neon
J'ai téléchargé lombok.jar (lombok-1.16.14.jar) mettre dans mes Téléchargements. Puis j'ai cliqué sur ce pot, l'exécution identifie correctement l'Éclipse cas sur mon MacOS et puis j'ai sélectionné l'exemple que je veux. Lombok est également spécifié dans la pom.xml
org.projectlombok
lombok
1.16.14
fourni
Dans eclipse.ini j'ai eu le plus:
-javaagent:../Eclipse/lombok.jar
lombok.jar a été ajouté dans le même répertoire que eclise.ini
/Applications/Eclipse.app/Contents/Eclipse
Je suis encore en train setter/getter erreurs dans Eclipse Problèmes, malgré que mon mvn
construire fonctionne très bien.
Le code d'un Utilisateur:
@Entity
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@EntityListeners(UserListener.class)
public class User implements Serializable, UserDetails {
...
L'erreur:
The method getRole() is undefined for the type User
source d'informationauteur Alex
Vous devez vous connecter pour publier un commentaire.
Puisque vous avez déjà ajouté la .le pot à votre
lib
dossier, puis aller à lalib
et exécuter
java -jar lombok-1.16.4.jar
, vous verrez un assistant, spécifiez l'emplacement de votreeclipse.ini
, après vous avez terminé avec cela, votreeclipse.ini
fichier devrait ressembler à ceci:Pour moi ce juste a bien fonctionné mais j'ai trouvé dans d'autres réponses que:
File -> Exit
puis l'ouvrir à nouveau. prises à partir d'icimvn clean
juste pour s'assurer que vous avez recompilé vos classes. prises à partir d'iciMaven -> Update Project
prises à partir d'iciIl existe un manuel pour installer
lombok
sous eclipse, je n'ai pas vérifié, mais il peut-être vous aide àAntoniolazaro a donné une solution pour Eclipse Néon question sur MacOS
Quand j'ai mis le chemin complet, il fonctionne sur Mac Os.
Ressources Lien:
Et lombok propriétaire du projet rzwitserloot a donné 3 suggestions de vérification de la
installer? En commençant par 1.16.14, l'installateur doit encore trouver
eclipse, même avec le funky chemins que le OOM de l'installateur vient
avec. Je n'ai aucune idée pourquoi le programme d'installation n'est pas de trouver votre eclipse
automatiquement, ici. Je ne peux pas reproduire cela sur mon mac.
'find eclipses'
capacité dele programme d'installation.
Mac doesn't have a registry and we aren't going to
nous aimons de cette façon: Pas de trucs. Donc, cette partiedump a bunch of crud in your homedir just to keep track of where we
installed your lombok;
(que le programme de désinstallation ne pouvez pas trouver un emplacement d'installation et
exige de vous préciser à nouveau) n'est pas un bug.
lombok.jar
à votre projet en tant que dépendancede même que tout autre tiers de la dépendance (quelque chose comme la goyave, pour
exemple). Il n'est pas clair à partir de votre description du problème si vous
fait que.
Ressources Lien:
https://github.com/rzwitserloot/lombok/issues/1310
J'ai eu le problème, que le lien, que j'ai utilisé pour démarrer eclipse, na pas le respect de l'éclipse.fichier ini.
Mon environnement est:
La routine d'installation
java -jar lombok-1.16.16.jar
fonctionne très bien. I. e. il ajoute raisonnables ligne-javaagent:<ABSOLUTE_PATH_TO_ECLIPSE_INSTALLATION>/lombok.jar
à laeclipse.ini
.Mais si je commence à éclipser par à l'aide de mon ordinateur de bureau-raccourciil démarre sans lombok (vérifié en regardant "Aide"->"à Propos de l'Éclipse").
Si je commence à eclipse par l'exécution de l'exécutable
eclipse
à côté de laeclipse.ini
fichier, lombok lance comme un charme.Donc j'ai vérifié mon raccourci sur le bureau (par exemple,
~/.local/share/applications/eclipse.desktop
) et en effet, il a commencé éclipse sans reflétant leeclipse.ini
.Au lieu de cela il utilise quelque chose comme
/usr/bin/java -jar org.eclipse.equinox.launcher.jar ...
pour démarrer eclipse.Donc la solution était de remplacer l'ancien
Exec
ligne dans le raccourci sur le bureau par:où
/opt/eclipse/neon/
est l'endroit où j'ai installé eclipse.essayez @annotation de Données pour la classe.
Pour moi, le téléchargement de la dernière Éclipse de Néon, c'est à dire de Néon 3, fixe le problème
Mon environnement est:
Il fonctionne pour moi quand je fais cela étapes ci-dessous:
Autant que je suis concerné, je utiliser un "Chocolaté" distribution d'Eclipse sous Windows.
Il ne change pas beaucoup. Mais pour ceux d'entre vous qui ne sont pas admin de leur poste de travail, il pourrait être un problème, parce que Chocolaté installe les logiciels de
C:\ProgramData\...
qui est un "admin" répertoire.En d'autres termes, vous devrez peut-être modifier votre raccourci de la propriété "démarrer dans" qui ne sera pas possible, sauf si vous êtes administrateur de votre ordinateur de bureau.
L'astuce qui a fonctionné pour moi ici était de créer un nouveau raccourci, qui a la bonne propriété "démarrer dans" démarrer eclipse dans le répertoire où l'éclipse.ini est...
Puis recompiler à l'aide d'eclipse, puis de travailler sur votre projet un peu jusqu'à ce que l'éclipse se rend compte que lombok a été installé...
Acclamations
Après l'installation de lombok, vous devez les copier lombok.jar dans votre projet ou ajouter de la dépendance dans maven fichier xml de configuration
la sortie de l'éclipse, puis aller dans le répertoire eclipse et ouvrir
eclipse.ini
et ajouter-clean
sur un top et exécutez à nouveau l'éclipse. j'espère que votre problème est résolu.