Pregunta

he seguido el tutorial aquí http://projectlombok.org/

pero después de la adición de importación y @Data no pasa nada.

¿Funciona en Helios Eclipse?

¿Fue útil?

Solución

¿Ha agregado

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

eclipse.ini ?

Porque si usted tiene (y si ha añadido el lombok.jar a las librerías utilizadas por el proyecto), que funciona bien con Eclipse Helios:

text alt


Ian Tegebo menciona en los comentarios que:

  

un simple "reinicio" no era suficiente para recoger los vmargs cambiado:
   que necesitaba para salir de forma explícita y luego comenzar de nuevo .


chrisjleu menciones en los comentarios :

  

Si ocurre estar corriendo una medida Eclipse Helios (3.6+) de distribución, entonces puede tener que utilizar la ruta completa a lombok.jar tanto en los argumentos vm.
  Ver cometer b47e87f para más detalles.

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

Otros consejos

Usted no sólo tiene que añadir lombok.jar a las bibliotecas, sino también de instalarlo haciendo doble clic en el tarro de Lombok, o desde la línea de comando de marcha java -jar lombok.jar. Que le mostrará una pantalla de instalación agradable. Seleccione la instalación de Eclipse e instalar.

A continuación, se puede comprobar si el instalador ha modificado correctamente el eclipse.ini:

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

Si su Eclipse ya estaba en funcionamiento, deberá salir de Eclipse y empezar de nuevo. (Archivo / Reiniciar no es suficiente)

Si usted está comenzando Eclipse mediante un acceso directo, de asegurarse que no hay argumentos de línea de comandos rellenaron, o manualmente añadir algún lugar -javaagent:lombok.jar -Xbootclasspath/a:lombok.jar después -vmargs.

Las últimas ediciones de Lombok también añadir una línea a la pantalla Eclipse Sobre. Si Lombok está activo puede encontrar una línea como 'Lombok v0.11.6 'Dashing Kakapo' está instalado. http://projectlombok.org/ ' justo por encima de la línea de botones.

Si por alguna razón, por lo general relacionados con Eclipse personalizada construye, es necesario utilizar la ruta completa, se puede indicar al instalador en la línea de comandos para hacerlo:

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

Después de la adición de Lombok y reiniciar Eclipse o de muelles de mi proyecto todavía no reconoció captadores y definidores. marcadores rojos por todas partes!

La solución: haga clic derecho en su proyecto, vaya a Maven y seleccione Actualización del Proyecto

Después de horas de búsqueda y tratando solución al azar, me parece que sea la única solución que funcionó para mí.

introducir descripción de la imagen aquí

Por favor, siga los siguientes pasos: - Si tarro de Lombok ya ha sido añadido como la dependencia en Eclipse, y luego ir a project's lib folder > Locate Lombok.xx.jar > Right Click on Jar> Run as Java Application> This will launch Lombok screen as below: - introducir descripción de la imagen aquí

A continuación, haga clic en "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").

Después de esto, reiniciar Eclipse y proyecto de generación limpia.

Esto funcionó para mí.

Sólo puede hacer este trabajo si comienzo del eclipse.exe directamente en la carpeta de instalación de eclipse. Si utilizo un archivo de comando de ajuste de algunos parámetros JAVA_HOME inicial y Maven antes de ejecutar el eclipse.exe no funciona y me da errores de compilación en los mismos proyectos exacta

No se olvide de hacer para Proyecto-> Limpiar en Eclipse para asegurarse de que sus clases se vuelven a compilar.

Remenber plazo lombok.jar como una aplicación de java, si el uso de windows7 abrir una consola (cmd.exe) como adminstrator, y correr C:"your java instalation"\ java -jar "lombok directory"\lombok.jar y luego pedir Lombok para el suyo ides Ubicacion.

me encontré con este problema debido a la falta:

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

también. Lo que no se dice explícitamente ni aquí ni en el mensaje emergente Lombok, y no era obvio para mí como alguien que nunca antes tuvo que jugar con la eclipse.ini, es que no se supone que añadir esa línea, sino que añadir la última dos partes de esa línea después de la primera parte, que ya está en el archivo eclipse.ini. Para ilustrar mejor, al final del archivo debe ser algo como esto (negrita es lo que importa para Lombok, el resto puede ser diferente para usted):

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

Esto no hace a veces trabajo si Eclipse está en una de esas extrañas sendas ventanas por defecto (por ejemplo c:/Program files (86)/Eclipse).

En ese caso, no como anteriormente, a continuación, mover el frasco lombok a un camino limpio sin espacios y aparatos ortopédicos (por ejemplo c:\lombok\lombok.jar) y modificar eclipse.ini en consecuencia.

Si está utilizando Windows XP y Juno Eclipse, entonces debe ser así con el fin

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

No podría instalar lombok.jar en mi MacBook Pro a causa de la versión de Java. Tuve que rebajar a Java 1.6 para instalar y luego volver a utilizar Java 1.7 cuando la instalación funcionó!

Se puede ver las distintas JVM instalado en su máquina aquí: / System / Library / Java / JavaVirtualMachines

  1. Copiar el frasco Lombok en su IDE basado en Eclipse (Eclipse / STS etc-) carpeta de instalación

    • nota de que la carpeta de instalación es la carpeta que tiene el archivo .ini para su IDE
    • si utiliza Maven para tirón en el frasco, a continuación, obtener de su m2 repositorio
    • cp ~/.m2/repository/projectlombork/lombork-1.x.jar /path/to/IDE/lombok.jar
  2. Editar el archivo .ini en el -vmargs carpeta de instalación de su IDE y añadir las siguientes líneas a continuación.

    • -javaagent:lombok.jar -Xbootclasspath/a:lombok.jar
    • nota de que el frasco debe estar en la misma carpeta que el archivo .ini y el nombre de la jarra lombok.jar
  3. Reiniciar el IDE y reconstruir / maven-actualización de su proyecto

he tenido problema similar en el MacBook Pro, sólo seguido el siguiente enlace y tema se resolvió. https://projectlombok.org/setup/eclipse

Los pasos seguidos: -

  • Descargar el lombok.jar
  • Haga doble clic en este frasco
  • Este frasco a tratar de encontrar el eclipse instalado en la máquina, pero en mi caso no fue capaz de identificar el eclipse aunque instalado en él, esto podría ser debido a Softlink a la trayectoria del eclipse.
  • Me acaba de especificar la ubicación del archivo ini Eclipse haciendo clic en "Especificar ubicación" botón
  • Este frasco actualiza automáticamente la entrada en el archivo de eclipse.ini javaagent
    • I añadió el mismo frasco para la ruta de clase del proyecto en el eclipse
    • reiniciar mi Eclipse

Me buscó lomob.jar en repo .m2. Una vez que se hace clic doble que -> Buscar eclipse.exe y seleccionarlo. Después de Lombok hará los cambios necesarios. Dejar de fumar de manera explícita Eclipse -> debe ser fijado por ahora. Si no hacer una actualización maven.

Estoy en Eclipse de neón, y después de seguir los pasos anteriores, el trabajo aún no ha todavía. lombok.Data importación; no estaba siendo reconocido.

Después de una hora de mirar alrededor, me cambié a la versión 1.16.14 y funcionó.

Ahora mi pensamiento es, si el pasado 1 hora será una buena inversión para el largo plazo: -)

Eclipse Oxygen -. Después de la instalación de Lombok de acuerdo con el proceso descrito en la página Lombok, todavía no podía utilizar @Log anotación

Solución: Proyecto -> Propiedades - Activar el procesamiento de anotación

Sólo se enfrentó a este problema (los errores de compilación para captadores generados) y ninguna de las soluciones propuestas ayudado.

Configuración:. Eclipse de oxígeno (32 bits), SAP_JVM (32 bits), Lombok 01/16/18 (plugin de Eclipse instalado correctamente)

Creado un nuevo proyecto de prueba sencilla, que funcionó como un encanto. Posteriormente eliminado el proyecto falla y echamos un vistazo más de mi repo Github, que fija los errores. Sólo eliminar el proyecto del espacio de trabajo y la importación de nuevo, no ayuda.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top