我在classpath中添加了Lombok 1.12
jar文件,同时我在库中提供了Lombok 1.16
jar文件(同时在eclipse中配置构建路径)。 Eclipse
无法识别lombok的一些注释,如@Builder
(正在发出编译器错误)。 (也@Builder
被列入主要Lombok
包1.12
版)Eclipse中classpath和buildpath中的不同jar文件
后来我纠正在classpath中给Lombok 1.16
jar文件也。这次通过eclipse可以识别@Builder
注解。现在一切正常。
这意味着将vm中的类路径与构建路径进行比较,并执行检查,无论二进制文件(lombok.jar
)对于类路径和构建路径都是相同的。我的断言是否正确?请纠正我,如果我错误地解释这一点。
在eclipse中,作为代理安装的jar用于代码生成。项目中的jar用于在项目中使用注释。代理使用不同的类路径。 –
@RoelSpilker通过代码生成,你的意思是jvm将指令集保存在一个特定的lombok注释的地方,以便编译器可以从那里获取? – Ashley
这是正确的。 –