Ошибка AspectJ 6 + Netbeans 7.0 при компиляции приложения - PullRequest
1 голос
/ 18 октября 2011

Я пытаюсь использовать последнюю версию AspectJ с netbeans 7.0. В основном я скачал файл .jar и распаковал его. После редактирования build.xml вот как это выглядит:

<?xml version="1.0" encoding="UTF-8"?>
<project name="TestApp" default="default" basedir=".">
    <description>Builds, tests, and runs the project TestApp.</description>
    <import file="nbproject/build-impl.xml"/>

<taskdef classpath="C:/Users/lorddoskias/Desktop/aspectj-1.6.11/lib/aspectjtools.jar"
     resource="org/aspectj/tools/ant/taskdefs/aspectjTaskdefs.properties"/>

<target name="aspectj">
  <echo level="info">--- aspectj (start) ---</echo> 
  <iajc destDir="${build.classes.dir}">
      <inpath>
        <pathelement location="C:/Users/lorddoskias/Desktop/aspectj-1.6.11/lib/aspectjrt.jar"/>
        <pathelement location="${build.classes.dir}" />
      </inpath>
 <sourceroots>
  <pathelement location="${src.dir}"/>
 </sourceroots>
 <classpath>
  <pathelement location="${javac.classpath}"/>
  <pathelement location="${j2ee.platform.classpath}"/>
 </classpath>
  </iajc>
  <echo level="info">LORDDOSKIAS BRUTAL TEST ---</echo>
</target>

<target name="-post-compile" depends="aspectj"></target>


</project>

После того, как я попытаюсь скомпилировать свой проект, вот что я получаю:

The type Map is not generic; it cannot be parameterized with arguments <String, String>
error at public Map<String, String> getParametersForStep(int workflowId, int workstepPos) {

Syntax error, parameterized types are only available if source level is 5.0
error at Map<String, String> hMap = new HashMap<String, String>();

И еще много таких.

Моя версия Java:

1.6.0_26 SE

Есть ли где-нибудь руководство по использованию AspectJ с Netbeans 7.0. Это будет использоваться не для приложения EE, а для простого консольного приложения SE. Также у меня не установлен JavaEE.

1 Ответ

0 голосов
/ 30 января 2012

Проблема не в аспекте;вы, вероятно, пытаетесь скомпилировать код Java5 + для проекта 1.4 или более старого.

В Netbeans щелкните правой кнопкой мыши имя проекта и измените исходный / двоичный формат на JDK 1.5 или 1.6.С этого шага вы можете продолжать решать другие вопросы.

...