2010-10-24 2 views
2

Я пытаюсь следовать этим инструкциям, чтобы настроить DataNucleus энхансер:Как установить параметр «процессор» компилятора в Eclipse?

При использовании Eclipse, вы должны редактировать свои свойства проекта. Перейдите на Java Компилятор -> Обработка аннотаций и включите конкретные настройки проекта и включите обработку аннотаций. Затем перейти на Java Compiler -> Аннотация Processing -> Factory Path, включите конкретные параметры проекта, а затем добавить следующие банки к списку: DataNucleus-enhancer.jar, DataNucleus-core.jar, СДО-апи .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, включите конкретные параметры проекта, а затем добавьте следующие банки к списку:

  • DataNucleus-enhancer.jar,
  • DataNucleus-core.jar,
  • СДО-апи. банку и
  • asm.jar

и установить процессор компилятор аргумент для org.datanucleus.enhancer.EnhancerProcessor

Тот факт, что эти инструкции предназначены для аннотированных классов, позволяет им использовать эту настройку «Обработка аннотации».

Смежные вопросы