4

我有一个问题,我无法在 Eclipse 中正确运行/调试我的 AspectJ 项目。我的启动设置设置为“执行资源,或者如果不可能执行项目”。这是我想要和需要的,请不要建议我改变它。

我现在的问题是我有一个包含 2 个文件的项目:

  • 主类.java
  • 主类钩子.aj

如果我在项目资源管理器中选择 Mainclass.java,他会问我如何执行它(如果我选择项目本身也会发生同样的情况(但在项目中他会搜索 main-Classes)):

启动项目/Mainclass.java

这将在我每次启动项目时产生一个新的运行/调试配置:

在此处输入图像描述

如果我尝试从 MainclassHook.aj 打开启动,我只会收到一个简单的错误(而不是 Eclipse 尝试启动项目,就像我选择项目并启动它一样)

在此处输入图像描述

现在我认为解决方案是将 AspectJ/Java 应用程序添加到项目运行/调试设置列表中,但由于某种原因,我无法选择 AspectJ 启动:

仅显示 java 配置

如何实现我的 Eclipse 将正确运行我当前选择的文件,或者如果它不可启动,则关联项目与单个运行/调试配置是 AspectJ/Java 应用程序

4

1 回答 1

2

我认为你的愿望有点复杂。如果文件不可启动,为什么要启动它?无论如何,我知道你的意思。它适用于 Java 项目,但不适用于 AspectJ 项目 100%。如果它不适用于您的 AspectJ 文件,只需选择包含类的祖先文件夹(例如src或项目文件夹)main,项目启动配置就会启动。

如果您想为 AJDT(AspectJ 开发工具)中的这个小缺点提出错误票,您可以在此处创建它。可能最好仔细描述这个错误,或者只是在 StackOverflow 上链接到这个问题。

于 2014-12-20T15:33:29.550 回答