gpt4 book ai didi

java - 编译应用程序时 AspectJ 6 + Netbeans 7.0 错误

转载 作者:行者123 更新时间:2023-12-01 05:38:14 24 4
gpt4 key购买 nike

我正在尝试将 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。

最佳答案

问题不在于aspectj;您可能正在尝试在 1.4 或更早版本的项目上编译 Java5+ 代码。

在 Netbeans 中,右键单击项目名称并将源/二进制格式更改为 JDK 1.5 或 1.6。从这一步开始,您可以继续解决其他问题。

关于java - 编译应用程序时 AspectJ 6 + Netbeans 7.0 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7806914/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com