Arn*_*del 8 java intellij-idea lombok intellij-lombok-plugin java-12
我最近在Intellij上使用Java 11和Lombok,一切都很好。
我尝试使用Java 12,但现在总是遇到编译错误,因为lombok的注释似乎被忽略了。
有人知道lombok是否支持Java 12吗?
- Intellij : 2019 1.1
- Lombok : 1.18.6
- Lombok plugin : v0.24
- JDK : 12.0.1
Run Code Online (Sandbox Code Playgroud)
Mik*_*kov 11
是的,它应该起作用。自Java 12的早期访问版本以来,Lombok支持Java 12。
https://github.com/rzwitserloot/lombok/issues/1888
使用Lombok库(1.18.6 +),Lombok IDE插件(0.24+)和IntelliJ IDEA本身(2019.1+)的最新可用版本。不要忘记在IntelliJ的设置中启用 “ 启用注释处理 ”。
刚刚测试:
build.gradle
plugins {
id 'java-library'
}
repositories {
mavenCentral()
}
dependencies {
compileOnly 'org.projectlombok:lombok:1.18.6'
annotationProcessor 'org.projectlombok:lombok:1.18.6'
}
Run Code Online (Sandbox Code Playgroud)
应用程序
public class Application {
public static void main(String[] args) {
Dto dto = new Dto();
dto.setParam("Hello World!");
System.out.println(dto.getParam());
}
}
Run Code Online (Sandbox Code Playgroud)
Dto.java
import lombok.Data;
@Data
public class Dto {
private String param;
}
Run Code Online (Sandbox Code Playgroud)
输出量
"C:\Program Files\Java\jdk-12\bin\java.exe" ... Application
Hello World!
Process finished with exit code 0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1785 次 |
| 最近记录: |