2012-03-24 111 views
10

我想在eclipse jdt中使用Annotation进行处理。eclipse java注释处理

Eclipse jdtapt帮助告诉我我应该在java/compiler/annotation processing preferences页面上配置一些东西。

但在我的安装(Indigo)中,编译器部分没有此注释处理子部分。它只有构建,错误/警告,javadoc,任务标签。

我的安装有问题吗?

回答

15

“注释处理”选项卡不存在于可从Eclipse菜单栏访问的“首选项”页面中。如果在项目资源管理器中右键单击某个项目并在弹出菜单中选择将显示的首选项,则该项目是可访问的项目特定菜单。

您可能必须在Java编译器选项卡和注释处理出现之前明确启用项目特定设置,如this tutorial中所述。

+2

我有这些启用,但我仍然没有得到注释处理的选项 – cw1998 2014-08-02 12:46:14

+0

“启用特定设置”似乎说有全局设置,但它似乎是不真实的。 此外,链接关闭... – Matthieu 2016-05-19 16:00:41

5

我自动生成我的Eclipse项目文件,所以我更喜欢设置这个东西W/O使用UI ...

项目/ .factorypath:

<factorypath> 
    <factorypathentry kind="WKSPJAR" id="../build/EpicBuilder.jar" enabled="true" runInBatchMode="false"/> 
</factorypath> 

项目/ .settings/org.eclipse .jdt.apt.core.prefs:

eclipse.preferences.version=1 
org.eclipse.jdt.apt.aptEnabled=true 
org.eclipse.jdt.apt.genSrcDir=.apt_generated 
org.eclipse.jdt.apt.reconcileEnabled=true 

项目/ .settings/org.eclipse.jdt.core.prefs:

eclipse.preferences.version=1 
org.eclipse.jdt.core.compiler.processAnnotations=enabled 
0

也许你正在运行一个多模块项目。您正在寻找父项目中的注释处理选项卡,其中可能有<packaging>pom</packaging>pom.xml

如果是这样,您将无法在此处找到选项卡。转到包装jar的特定项目,您将看到选项卡。

我搜索了几个小时,所以这可能有助于节省时间。