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

4
我有一个问题,在Eclipse中无法正确运行/调试我的AspectJ项目。我的启动设置为“执行资源,如果不可能则执行项目”。这是我想要和需要的,不要建议我更改它。
我的问题现在是,我有一个包含2个文件的项目: - Mainclass.java - MainclassHook.aj
如果我在项目资源管理器中选择Mainclass.java,他会问我如何执行它(如果我选择项目本身,则会发生相同的情况(但在项目中,他会搜索主类))。
这将导致每次启动项目时都会产生一个新的运行/调试配置。
如果我尝试从已打开的MainclassHook.aj启动,我只会得到一个普通的错误(而不是Eclipse尝试启动项目,就像我选择项目并启动它一样)。现在我认为解决这个问题的方法是将AspectJ / Java应用程序添加到项目运行/调试设置列表中,但由于某种原因,我无法选择AspectJ启动项。
如何使我的Eclipse能够正确地运行当前选定的文件,或者如果它不能运行,则运行相关项目,并使用一个单一的运行/调试配置,这个配置是一个AspectJ / Java应用程序?

抱歉,如果您想要一个新功能或错误修复,赏金基本上是无用的。我已经在我的答案中告诉过您在哪里创建工单了。您还没有回答我的问题,即您是否已经这样做,或者甚至找到了现有的工单。您也没有告诉我是否尝试使用简单的Java运行配置运行AspectJ项目。如果您不需要inpathaspectpath上的任何特殊内容,那么这将起作用。 - kriegaex
我没有找到现有的工单,也没有创建新的工单。我无法确认这是一个错误,因为它在相同的配置和AJDT、Eclipse版本下已经工作过。当然,我没有使用简单的Java运行配置来运行我的项目,因为那样无法编译AspectJ代码,这使得我的项目无用。此外,当尝试运行一个分配了AspectJ的文件时,Eclipse不会自动启动项目本身,因此配置项目运行也无济于事。 - th3falc0n
1个回答

2
我认为你的愿望有点复杂。如果文件无法启动,为什么还要启动它呢?不管怎样,我知道你的意思。它适用于Java项目,但对于AspectJ项目并非100%有效。如果它无法为您的AspectJ文件工作,请选择一个包含“main”类的祖先文件夹(例如src或项目文件夹),然后将启动项目配置。

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


我总是将我的AspectJ项目作为Java项目开始,而不是AspectJ/Java混合项目。这样做效果很好。但我并不使用项目默认设置。你可以试试看。 - kriegaex
我有一个愚蠢的问题,但是我必须问一下, MainclassHook.aj 是否有一个主方法?@th3falc0n。如果有的话,你能执行图片中所示的操作吗? - Hakan Özler
我创建了一些主要方法来练习AspectJ,就是这样。你是对的@kriegaex。我只是记得这个案例可能有助于他的方法。 - Hakan Özler
@Hakan,MainclassHook.aj没有main方法。 - th3falc0n
你创建了一个错误票吗?如果是,请添加一个指向自己编写的答案的链接。 - kriegaex
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接