Domanda

Ho seguito il tutorial qui http://projectlombok.org/

ma dopo l'aggiunta di importazione e @Data non succede nulla.

Funziona su Helios Eclipse?

È stato utile?

Soluzione

Lo si aggiunge

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

eclipse.ini ?

Perché se si dispone (e se avete aggiunto il lombok.jar alle librerie utilizzate dal progetto), funziona bene con Eclipse Helios:

alt text


Ian Tegebo cita nel i commenti che:

  

un semplice "restart" non era sufficiente per raccogliere i vmargs cambiati:
   avevo bisogno di uscire in modo esplicito e quindi avviare di nuovo .


chrisjleu menzioni in i commenti :

  

Se vi capita di essere in esecuzione un personalizzato Eclipse Helios (versione 3.6 e successive) di distribuzione, allora potrebbe essere necessario utilizzare il percorso completo lombok.jar in entrambi gli argomenti vm.
  Vedi commettere b47e87f per ulteriori dettagli.

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

Altri suggerimenti

Non è solo necessario aggiungere lombok.jar alle librerie, ma anche installarlo facendo doppio clic sul vaso di Lombok, o dalla riga di comando di marcia java -jar lombok.jar. Che vi mostrerà un bel schermo di installazione. Selezionare l'installazione di Eclipse e installare.

In seguito, è possibile verificare se l'installatore ha correttamente modificato l'eclipse.ini:

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

Se il vostro Eclipse era già in esecuzione, è necessario uscire Eclipse e iniziare di nuovo. (File / Restart non è sufficiente)

Se si avvia Eclipse utilizzando un collegamento, assicurarsi che sia non ci sono argomenti della riga di comando riempiti, o aggiungere manualmente -javaagent:lombok.jar -Xbootclasspath/a:lombok.jar da qualche parte dopo -vmargs.

edizioni recenti di Lombok aggiungere anche una linea per la schermata Informazioni su Eclipse. Se Lombok è attivo è possibile trovare una riga come è installato 'Lombok v0.11.6 'Dashing Kakapo'. http://projectlombok.org/ ' appena sopra la linea di pulsanti.

Se per qualche motivo, generalmente per Eclipse personalizzato costruisce, è necessario utilizzare il percorso completo, è possibile istruire il programma di installazione sulla riga di comando per farlo:

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

Dopo aver aggiunto Lombok e riavviando strumenti Eclipse o di primavera il mio progetto ancora non è riuscito a riconoscere getter e setter. indicatori rossi dappertutto!

La soluzione: fare clic destro del progetto, andare a Maven e selezionare Aggiornamento del progetto

Dopo ore di ricerca e cercando la soluzione a caso, trovo che questa sia l'unica soluzione che ha funzionato per me.

entrare descrizione dell'immagine qui

Si prega di seguire i seguenti passi: - Se vaso Lombok è già stato aggiunto come la dipendenza in Eclipse, poi vai a project's lib folder > Locate Lombok.xx.jar > Right Click on Jar> Run as Java Application> This will launch Lombok screen as below: - entrare image description qui

In seguito, cliccare sul "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").

Dopo questo, riavviare Eclipse e del progetto generazione pulita.

Questo ha funzionato per me.

posso solo fare questo lavoro se inizio l'eclipse.exe direttamente nella cartella di installazione di Eclipse. Se io uso un po 'l'impostazione iniziale del file JAVA_HOME comando ei parametri Maven prima di eseguire l'eclipse.exe non funziona e ricevo errori del compilatore che corrispondono agli stessi progetti

Non dimenticate di fare per Progetto-> pulita in Eclipse per assicurarsi che le classi sono ricompilati.

Remenber run lombok.jar come applicazione java, se la vostra utilizzando windows7 aprire una console (cmd.exe) come amministratore, e C:"your java instalation"\ java -jar "lombok directory"\lombok.jar corsa e poi Lombok chiedere per il vostro IDE ubication.

mi sono imbattuto in questo problema a causa della mancanza:

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

pure. Ciò che non è detto esplicitamente né qui né nel messaggio pop-up Lombok, e non era ovvio per me come una persona che non ha mai avuto prima a giocherellare con l'eclipse.ini, è che non si dovrebbe aggiungere quella linea, ma invece aggiungere l'ultima due parti di tale linea dopo la prima parte, che è già nel file eclipse.ini. Per meglio illustrare, alla fine del file dovrebbe essere simile a questo (in grassetto è ciò che conta per Lombok, il resto potrebbe essere diverso per voi):

-vm
C: / Programmi / Java / jdk1.7.0_02 / bin
-vmargs
-Dosgi.requiredJavaVersion = 1.5
-Xms40m
-Xmx384m
-javaagent: lombok.jar
-Xbootclasspath / a: lombok.jar

Questo a volte non funziona se Eclipse è su uno di quegli strani percorsi di Windows di default (ad esempio c:/Program files (86)/Eclipse).

In questo caso, non come sopra, quindi spostare il vaso lombok un percorso pulito senza spazi e parentesi (ad esempio c:\lombok\lombok.jar) e modificare eclipse.ini conseguenza.

Se si utilizza Windows XP e Eclipse Juno allora dovrebbe essere come questo al fine

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

Non potrebbe installare lombok.jar sul mio MacBook Pro a causa della versione di Java. Ho dovuto effettuare il downgrade a Java 1.6 per l'installazione e poi riutilizzato Java 1.7 quando l'installazione ha funzionato!

È possibile vedere i diversi JVM installato sul computer qui: / System / Library / Java / JavaVirtualMachines

  1. Copia il barattolo Lombok nel vostro IDE basato su Eclipse (Eclipse / STS ecc-) cartella di installazione

    • Si noti che la cartella di installazione è la cartella contenente il file .ini per il vostro IDE
    • se si utilizza Maven per tirare nel vaso, quindi ottenere dal vostro m2 repository
    • cp ~/.m2/repository/projectlombork/lombork-1.x.jar /path/to/IDE/lombok.jar
  2. Modificare il file .ini nella -vmargs cartella di installazione del vostro IDE e aggiungere le seguenti righe di seguito.

    • -javaagent:lombok.jar -Xbootclasspath/a:lombok.jar
    • Si noti che il vaso deve essere nella stessa cartella del file .ini e il nome del vaso lombok.jar
  3. Riavviare l'IDE e ricostruire / Maven-update del progetto

ho avuto problema simile sul MacBook Pro, ho solo seguito il collegamento sotto e problema risolto preso. https://projectlombok.org/setup/eclipse

passaggi seguiti: -

  • Scarica il lombok.jar
  • Fare doppio clic su questo vaso
  • Questo vaso cercherà di trovare l'eclissi installato sulla macchina, ma nel mio caso non è stato in grado di identificare l'eclissi anche se ho installato su di esso, questo potrebbe essere dovuto al softlink al percorso dell'eclissi.
  • Ho appena specificato la posizione del file ini eclissi cliccando su "Specificare la posizione" pulsante
  • Questo vaso aggiornati la voce nel file di eclipse.ini per javaagent
    • ho aggiunto lo stesso vaso al classpath del progetto nella eclisse
    • riavviato l'eclipse

Ho cercato per lomob.jar in pronti contro termine .m2. Una volta che si fa doppio clic su di esso -> Ricerca eclipse.exe e selezionarlo. Dopo Lombok si apportare le modifiche necessarie. Esplicitamente smettere di Eclipse -> dovrebbe essere fissato da ora. Se non lo fanno un aggiornamento di Maven.

Sono su Eclipse Neon, e dopo aver seguito i passaggi precedenti, si lavori ancora poco. import lombok.Data; non veniva riconosciuto.

Dopo circa un'ora di guardarsi intorno, sono passato per la versione 1.16.14 e ha funzionato.

Ora il mio pensiero è, se l'uno ora speso sarà un buon investimento per il lungo termine: -)

Eclipse Oxygen -. Dopo l'installazione di Lombok secondo il processo descritto nella pagina Lombok, ancora non poteva usare @Log annotazione

Soluzione: Progetto -> Proprietà - Attivare l'elaborazione di annotazione

Proprio affrontato questo problema (errori di compilazione per getter generati) e nessuna delle soluzioni proposte aiutato.

Setup:. Eclipse ossigeno (32 bit), SAP_JVM (32bit), Lombok 1.16.18 (Eclipse plugin installato correttamente)

Creato un nuovo progetto di test semplice, che ha lavorato come un fascino. In seguito cancellato il progetto che non e controllato fuori ancora una volta dal mio repo Github, che ha fissato gli errori. Proprio la cancellazione del progetto dall'area di lavoro e l'importazione di nuovo, non ha aiutato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top