Java 在Eclipse中使用codenameone和lombok
我想知道是否有人在Eclipse中将codenameone与lombok一起使用。我在谷歌上搜索过,但我能找到的只是一个旧的 小小的成功 我已经试过了,做过一个演示项目,没有修改任何东西,而是在为Lombok配置的Eclipse中打开了它。编译时,我得到了相同的结果。我补充说Java 在Eclipse中使用codenameone和lombok,java,eclipse,codenameone,lombok,Java,Eclipse,Codenameone,Lombok,我想知道是否有人在Eclipse中将codenameone与lombok一起使用。我在谷歌上搜索过,但我能找到的只是一个旧的 小小的成功 我已经试过了,做过一个演示项目,没有修改任何东西,而是在为Lombok配置的Eclipse中打开了它。编译时,我得到了相同的结果。我补充说 /usr/lib/jvm/java-8-oracle/lib/tools.jar 到Preferences->Installed JRE->Edit->JRE system libraries下的路径(这可能是完全没有意义
/usr/lib/jvm/java-8-oracle/lib/tools.jar
到Preferences->Installed JRE->Edit->JRE system libraries下的路径(这可能是完全没有意义的),但没有任何帮助
然后在build.xml
中,我将compiler=“modern”
替换为compiler=“extJavac”
,然后它进行编译。我甚至可以使用Lombok注释,它们可以在模拟器中编译和工作
问题
恐怕这是最简单的部分。我想,为了提交,我需要用delombok的输出替换源代码。我试图按原样提交,但什么也没发生(没有错误,没有响应)
- 已经有人做了吗
- 有什么建议吗
- 将lombok.jar的路径添加到Java构建路径1中
- 在
任务的jar
调用中javac
- 将
替换为compiler=“modern”
compiler=“extJavac”
- 将
lombok.jar的路径添加到
classpath
- 将
- 您不应该更改类路径,但是如果字节码可以访问属性,那么它应该“正常工作”。如果查看build.xml文件,您会注意到它具有每个受支持平台的目标,并且在目标出现之前,您会看到一个编译目标,它打包了发送到服务器的JAR
Steve正在考虑将其他语言移植到Codename One。相比之下,这很简单。它确实有效!我所要做的就是
1不建议这样做,因为依赖项在生成服务器上不可用,但这是完全正确的。Lombok是一个仅编译时依赖项,构建似乎基于
dist.jar
,Lombok已经完成了它的工作
一年后:我的旧设置出现了问题,所以我重新安装了所有的东西,它似乎可以工作。请注意,
build.xml
中有三个javac
任务