【发布时间】:2015-01-05 14:09:55
【问题描述】:
我在 Ubuntu 14.10 (Utopic Unicorn) 下运行 Eclipse Luna (4.4.1),并且有一个项目使用注释处理来验证代码中的某些形式并生成实用程序代码。在eclipse中没有生成代码。
首先,处理器与 javac 完美配合。其次,处理器确实在 Eclipse 中运行。如果我改变它们以抛出异常 Eclipse 会报告。此外,如果我向处理器提供格式错误的代码(例如具有不同类型的 getter/setter 对),它会正确报告错误(红色曲线、正确的错误消息、整九码)。
.apt_generated 中没有代码出现,也没有生成类文件。
我尝试禁用它们并重新启用它们,开始一个新项目,在全新安装的 Eclipse 上尝试过,将项目版本从 1.7 更改为 1.8 并再次返回,尝试批处理模式而不是批处理模式,更改.apt_generated 目录,仔细检查了 .apt_generated 的权限,可能还有一些我不记得的东西。
此时我只是单独运行 javac 并考虑将其作为我们的第一个 Apache Ant 或 Maven 项目,如果这会有所帮助,但我宁愿不在这个时候。
有人在 Eclipse 中生成代码吗?还有什么事情要做或检查吗?
【问题讨论】:
标签: java eclipse annotations apt eclipse-luna