`
litao_java_eye
  • 浏览: 3093 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

关于lombok ant编译打包的问题,各位有兴趣的一起研究下

 
阅读更多
lombok应该大多数人都有接触过,但是最近我在ant编译打包的时候遇到了一个问题困扰我好几天一直都未能解决。。。。
我的lombok是和eclipse集成开发的,安装很简单,直接运行lombok.jar选择eclipse安装路径即重启eclipse可,这不多说。
我用lombok主要是为了方便开发和提高代码可读性 ,常用的注解主要是@Getter、@Setter@Data@@Log4j等...
在项目部署的时候,eclipse自动编译后export导出的war没有问题, 而我项目习惯用ant打包, 但是在ant打包的时候老是会报一个异常:
[javac] D:\eclipse-j2ee\app-workspace\app\src\com\ysoft\struts2\TestAction.java:34: 找不到符号
    [javac] 符号: 方法 getUser_name()
    [javac] 位置: 类 com.ysoft.entity.TUser
    [javac] System.out.println("abcd"+user.getUser_name());

意思是编译器找不到对象的getUser_name()方法?很纳闷lombok.jar包已经放classpath了啊?怎么编译会出错,后来研究了下,@注解工作是在javac编译过后,再次读取class修改java字节码文件添加相应方法,且lombok.jar要放在bootstrap类加载路劲中,我尝试在ant运行环境的jvm启动参数列表里面加入-cp lombok.jar 没有效果,加上
-javaagent:lombok.jar
-Xbootclasspath/a:lombok.jar
也不对, 最后我在build.xml的javac里面的 <compilerarg value="...."/>也没有效果, 几经周折还是不见成效。 实在是搞不定了。。。。。
分享到:
评论
1 楼 litao_java_eye 2011-09-21  
~~~~~

相关推荐

    lombok.jar;lombok.jar

    Lombok是一款非常实用的Java库,它通过注解的方式简化了Java代码的编写,特别是减少了getter、setter、构造函数、equals、hashCode以及toString等方法的编写。Lombok的核心理念是减少样板代码,让代码更加简洁易读。...

    关于Lombok插件的使用.docx

    ### Lombok插件详解 #### 一、Lombok简介 Lombok是一款强大的Java库,能够自动集成到开发者的编辑器和构建工具中,极大简化Java编程。通过使用Lombok提供的注解,开发者可以免去手动编写诸如getter、setter、...

    lombok的eclipse安装包

    但请注意,由于Lombok是编译时增强,所以在运行或调试时,确保你的IDE和构建工具(如Maven或Gradle)也支持Lombok,通常需要添加相应的插件或配置。 总的来说,Lombok对于Java开发者来说是一个非常实用的工具,它...

    lombok 最新插件版本 idea更新后 lombok报红错

    在IDEA中,Lombok插件是支持Lombok功能的关键,它使得IDE能够理解并处理Lombok的注解,如`@Data`, `@AllArgsConstructor`, `@NoArgsConstructor`等,从而在编译时自动生成对应的getter、setter、构造器等方法。...

    lombok_lombok_源码.zip

    Lombok 是一个 Java 开发工具库,它通过注解处理器自动为 Java 类生成常见的 getter、setter、构造器、...同时,深入理解 Lombok 的实现也有助于更好地利用 Lombok,避免潜在的陷阱和问题,提高代码质量和开发效率。

    关于IDEA2022.3 Lombok插件失效问题

    关于IDEA2022.3 Lombok插件失效问题

    eclipse(STS)安装 lombok插件重启后注解无效的解决办法

    遵循以上步骤,大部分情况下都可以解决Eclipse(STS)安装Lombok插件后注解无效的问题。如果问题依然存在,可能需要进一步排查系统环境或IDE设置。在编程社区寻找帮助,或者查看Lombok官方文档以获取更多技术支持。

    lombok-idea2019适配版.zip

    Lombok是一款非常受欢迎的Java库,它通过注解的方式简化了Java对象的创建,自动处理getter、setter、构造函数等繁琐的代码,极大地提高了开发效率。在IntelliJ IDEA这样的集成开发环境中,Lombok插件使得IDE能够识别...

    idea2018.1 lombok 0.17插件已编译直接引入

    接下来,为了让 IntelliJ IDEA 编译时能理解 Lombok 注解,还需要在项目的 `build.gradle` 文件中添加 Lombok 插件配置: ```groovy plugins { id 'io.freefair.lombok' version '5.3.0' } ``` 或者,对于 Maven ...

    Lombok安装及使用

    Lombok是一款Java库,它通过注解处理器在编译时自动插入代码,简化了Java对象的创建和维护,从而减少了冗余的getter、setter、equals、hashCode和toString方法的编写。Lombok的主要目标是使Java代码更加简洁,提高...

    eclipse/myeclipse/Idea安装lombok插件

    Lombok是一款Java开发工具,可以帮助开发者简化实体类、数据访问对象(DAO)以及服务对象等类的编写。它可以自动插入那些重复的代码,比如getter、setter...因此,团队内部需要有相关的培训和文档来支持Lombok的使用。

    lombok-1.16.6 jar包

    - 当与其他库或工具(如Hibernate)一起使用时,可能需要特别注意兼容性和配置问题。 Lombok 1.16.6是一个稳定且广泛使用的版本,它为Java开发带来了极大的便利。尽管之后有更新的版本发布,但1.16.6仍能满足许多...

    lombok 1.18.24

    Lombok 是一个 Java 开发工具,它通过注解处理器在编译时自动插入代码,以减少样板代码。Lombok 的最新版本是 1.18.24,这个版本修复了一些已知问题,并可能引入了新的特性或改进。在 Java 开发中,Lombok 提供的...

    lombok-jar包.zip

    请注意,`&lt;scope&gt;provided&lt;/scope&gt;`表示在编译时使用Lombok,但在打包时不需要包含进来,因为Lombok在运行时并不需要。 在实际开发中,Lombok与现代Java IDE的集成可以提供很好的代码补全和错误检查功能,使得开发...

    lombok eclipse一键安装包

    Lombok是一款非常实用的Java库,它通过注解的方式简化了JavaBean的编写工作,能够自动为我们生成构造函数、getter/setter、equals()、hashCode()和toString()等常见方法,大大减少了代码量,提升了开发效率。...

    lombok.jar及eclipse两种安装方式

    **正文** Lombok是一款强大的Java库,它通过提供...以上就是关于Lombok在Eclipse或MyEclipse中的安装与使用方法,以及对`lombok.jar`的介绍。通过Lombok,开发者可以更专注于业务逻辑,减少样板代码,提高开发效率。

    lombok 1.18.24 良心价

    lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 lombok 1.18.24 ...

    STS安装lombok后无法启动,路径有中文的解决办法.md

    ### STS安装Lombok后无法启动,路径有中文的解决办法 #### 一、安装Lombok 1. **下载Lombok** - 访问Lombok官网:[https://projectlombok.org/download.html](https://projectlombok.org/download.html),下载...

    lombok idea插件最新版本离线安装包

    标签“lombok idea plugin”明确指出这个资源是关于IDEA中的Lombok插件,强调了其用途和适用范围。 总的来说,Lombok插件是Java开发者的得力助手,尤其在IDEA中配合使用,能提升开发效率,降低维护成本。而提供的...

    lombok-plugin-2021.3.zip

    Lombok 是一个非常受欢迎的 Java 开发工具,它通过注解的方式简化了 Java 代码,尤其是数据类的编写。在给定的压缩包文件 "lombok-plugin-2021.3.zip" 中,我们找到了适用于 IntelliJ IDEA 2021.3 版本的 Lombok ...

Global site tag (gtag.js) - Google Analytics