无法在Eclipse中为AspectJ项目创建运行/调试配置

我有一个问题,我无法在
Eclipse中正确运行/调试我的AspectJ项目.

我的启动设置设置为“执行资源,或者如果不可能执行项目”.这是我想要和需要的,请不要建议我改变它.

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

> Mainclass.java
> MainclassHook.aj

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

每次启动项目时,这将导致新的运行/调试配置:

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

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

我怎样才能实现我的Eclipse将正确运行我当前选择的文件,或者如果它不可启动,那么相关项目只有一个运行/调试配置是一个AspectJ / Java应用程序?

最佳答案 我觉得你的愿望有点复杂.如果文件不可启动,为什么要启动它?无论如何,我知道你的意思.它适用于Java项目,但不适用于AspectJ项目的100%.如果它不适用于您的AspectJ文件,只需选择包含主类的祖先文件夹(例如src或项目文件夹),然后启动项目启动配置.

如果你想在AJDT(AspectJ开发工具)中为这个小缺点提出一个bug票,你可以创建它here.可能最好仔细描述这个bug或者只是在StackOverflow上链接到这个问题.

点赞