Skip to content

Lombok support

Fred Bricon edited this page Dec 4, 2019 · 6 revisions

In order to enable Lombok support, you need to edit the java.jdt.ls.vmargs setting in VS Code preferences:

{
"java.jdt.ls.vmargs": "-javaagent:/path/to/lombok.jar"
}

Paths containing spaces should be surrounded by (escaped) double quotes:

{
"java.jdt.ls.vmargs": "-javaagent:\"/spaced path/to/lombok.jar\""
}

Old versions of Java might need an additional -Xbootclasspath/a:/path/to/lombok.jar flag. The a: prefix in the Xbootclasspath flag is critical, make sure it's added.

Alternatively, there's a simpler method of enabling lombok support, via the Lombok Annotations Support for VS Code extension.

Known issues

  • Lombok versions prior to 1.16.21 prevent the formatter to work properly. Using the lombok-edge (1.16.21) jar fixes this issue.
  • Lombok is currently not fully compatible with Java 9 and 10
Clone this wiki locally