wake-up-neo.net

Lombok arbeitet nicht mit STS

Obwohl ich Lombok liebe, gibt es manchmal zu viele Probleme beim Konfigurieren, insbesondere unter Linux. Beim Versuch, es zu installieren, wurde der folgende Fehler angezeigt: enter image description here

Ich habe versucht, es manuell einzurichten, wie hier vorgeschlagen https://github.com/rzwitserloot/lombok/issues/95 , aber das hat auch nicht geklappt. Irgendwelche Vorschläge?

18
Heisenberg

Ich habe einen Fehler in Lomboks Code gefunden. Wie sie es für STS in diesem Commit behoben haben:

https://github.com/rzwitserloot/lombok/commit/c3a3c09f4fd00b83814c1949fa5282ac9c595fa

wo sie immer zweimal den Endverzeichnisnamen hinzufügten. Um dies zu umgehen, habe ich meinen Installationsordner mit demselben Namen wie mein übergeordneter Ordner umbenannt.

Jetzt wähle ich bei der Auswahl des Installationsverzeichnisses den äußeren Ordner.

Neues Installationsverzeichnis: /home/ansh/softwares/sts/sts

Neuer ausgewählter Ort für Lombok: /home/ansh/softwares/sts

4
Heisenberg
  • Ich habe das gleiche über den folgenden Link aktualisiert.

Lombok erzeugt kein Getter und Setter STS

(enter image description here

27
GoutamS

Für STS unter Mac OSX wählen Sie die INI-Datei, nicht die EXE-Datei.

Dies ist der Pfad auf meinem Macbook.

/Applications/SpringToolSuite4.app/Contents/Eclipse/SpringToolSuite4.ini

Es funktionierte wie ein Zauber.

3
Young K. Jun

Ich habe den Lombok installiert, indem ich auf die JAR-Datei doppelklickte und die IDE der Spring Tool Suite auswählte. Selbst nach dem Neustart von IDE und der Neuerstellung des Projekts nach dem manuellen Hinzufügen des JARs zum Projekterstellungspfad wurden in der Gliederung die Getter und Setter nicht angezeigt. Legen Sie dann die Lombok-JAR-Datei in den Plugin-Ordner von Spring Tool Suite und neu gestartet. Der Getter und der Setter wurden im Klassenumrissfenster wie folgt angezeigt: enter image description here

2

Doppelklicken Sie auf lombok.jar (herunterladbar von dieser Site oder von Ihrem Maven-Repository; es ist das gleiche Glas).

Dadurch wird das Eclipse/STS-Installationsprogramm gestartet, das Eclipse (und die oben aufgeführten Eclipse-Varianten) findet, und es wird angeboten, lombok in diesen Eclipse-Installationen zu installieren. Das gleiche Tool kann auch lombok deinstallieren. Quelle: https://projectlombok.org/setup/Eclipse

2
Lovish

Es hat bei mir funktioniert, wenn ich das -javaagent arg an den Anfang der Varargs-Liste und starte den STS neu. Standardmäßig fügt Lombok dieses Argument bei der Installation am Ende der INI-Datei hinzu. Z.B:

-vmargs
-javaagent:lombok.jar
1
Yuva

Ich hatte dieses Problem trotz erfolgreicher Installation von lombok und Neustart von STS, also:

  • sTS und
  • es starten

funktioniert (im Gegensatz zum Neustart). Siehe dies: http://codeomitted.com/setup-lombok-with-stseclipse-based-ide/

1
mystarrocks

Befolgen Sie diese Schritte:

  1. lombok von https: //projectlombok.org/download herunterladen
  2. doppelklicken Sie auf lombok.jar, geben Sie den Pfad Ihrer Idee an und klicken Sie auf Installieren.
  3. Starten Sie Ihre Idee neu.
  4. reinigen Sie Ihr Projekt. Wenn Sie Eclipse oder sts verwenden, klicken Sie auf Projekt-> Reinigen.

Für wen das Installationsprogramm während der Installation einen Fehler auslöst, kann dieser manuell installiert werden, indem die folgenden Schritte ausgeführt werden.

  1. Schließen Sie zuerst den STS.
  2. Kopieren lombok-x.xx.xx.jar von ~/.m2 Repository. (Z.B. ~\.m2\repository\org\projectlombok\lombok\1.16.14\lombok-1.16.14.jar)
  3. Benennen Sie das kopierte Glas in lombok.jar um und fügen Sie es in das STS-Ausgangsverzeichnis direkt neben der STS-Starter-Exe ein (z. B. D:\spring-tool-suite-3.9.0.RELEASE-e4.7.0-win32-x86_64\sts-bundle\sts-3.9.0.RELEASE\)
  4. Öffnen Sie STS.ini (der Name dieser Datei kann je nach STS-Version unterschiedlich sein) und schreiben Sie -javaagent:lombok.jar Zeile am Ende.
  5. Starten Sie STS neu
  6. Gehe zu help>About Spring Tool Suit und prüfe. Sie sehen eine Nachricht wie "Lombok v1.16.14 "Candid Duck" is installed. https://projectlombok.org/ "
  7. Für alle vorhandenen Projektfehler, RCL im Projekt, gehen Sie zu Maven>Update Project.
1
Manish Bansal

Für alle, die alles versucht haben, einschließlich des manuellen Zeigens des STS-Speicherorts von lombok.jar, und es dennoch nicht funktioniert haben, kann dies an Berechtigungsproblemen in Bezug auf lombok.jar liegen. Bitte sehen Sie diese Antwort von vancleff.

0

Wenn Sie STS4 verwenden und benutzerdefinierte -vm-Argumente wie unten in der SpringToolSuite4.ini-Datei haben.


-vm

C:\Programme\RedHat\Java-1.8.0-openjdk-1.8.0.242-3\bin\javaw.exe


Dann müssen Sie Ihrer SpringToolSuite4.ini-Datei Folgendes hinzufügen.


-vmargs

-javaagent: lombok.jar


Ich habe bereits unten Teil getan:

  1. sie können lombok-1.18.10 in lombok.jar umbenennen.

  2. Kopieren Sie lombok.jar als denselben Pfad der SpringToolSuite4.ini-Datei und installieren Sie sie. Java -jar lombok.jar.

0
vijay patne