1
我正在嘗試將AspectJ的最新版本與NetBeans 7.0一起使用。我所做的基本上是下載.jar文件並將其解壓。這裏編輯的build.xml它的外觀之後:AspectJ 6 +編譯應用程序時出現Netbeans 7.0錯誤
<?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。