2010-10-24 207 views
2

我試圖按照這些指示來配置DataNucleus將增強:如何在Eclipse中設置編譯器選項'processor'?

如果使用Eclipse,你需要編輯 項目屬性。轉到Java 編譯器 - >註釋處理和 啓用項目特定設置 並啓用註釋處理。然後 去Java編譯器 - >註釋 處理 - >工廠路徑,使 該項目的具體設置,然後 添加以下jar文件到列表: DataNucleus將-enhancer.jar, DataNucleus將-core.jar添加,JDO-API .jar和 asm.jar 和編譯器參數 處理器設置爲 org.datanucleus.enhancer.EnhancerProcessor

這是所有的輝煌,直到我到了粗體。我似乎無法弄清楚他們的意思。有人可以擴展這個句子,以便更加新手友好。 :)

回答

1

嘗試這樣的事情在ANT:

<javac verbose="on" 
    srcdir="${src.dir}" 
    destdir="${build.dir}/${context.path}/classes" 
    debug="${compile.debug}" 
    debuglevel="${javac.debuglevel}" 
    optimize="${compile.optimize}" 
    deprecation="${javac.deprecation}" 
    source="1.6" 
    target="1.6" 
    failonerror="true"> 
    <compilerarg line=" -processor org.datanucleus.enhancer.EnhancerProcessor" /> 
    <compilerarg line=" -proc:only" compiler="javac1.6" /> 
    <classpath refid="compile.classpath"/> 
</javac> 
3

我相信這是:

Java Compiler 
    Annotation Processing 
    => Process options 
    key= processor 
    value=org.datanucleus.enhancer.EnhancerProcessor 

alt text

在這裏,您可以進入這樣的說法的唯一場所,它是符合您在提DataNucleus將彙編指令您的問題,關於Automatic invocation from javac (annotated classes only)

如果使用Eclipse,您需要編輯您的項目屬性。
轉至Java Compiler -> Annotation Processing並啓用項目特定設置並啓用註釋處理。
然後去Java Compiler -> Annotation Processing -> Factory Path,使該項目的具體設置,然後添加以下jar文件到列表:

  • DataNucleus將-enhancer.jar,
  • DataNucleus將-core.jar添加,
  • JDO API。罐和
  • asm.jar

和編譯器參數處理器設置爲org.datanucleus.enhancer.EnhancerProcessor

這些指令用於註釋類的事實使它們有資格使用此「註釋處理」設置。

相關問題