我遇到了一个问题,我无法在Eclipse中正确运行/调试我的AspectJ项目。 我的启动设置设置为“执行资源,或者如果不可能执行项目”。这就是我想要和需要的,不要建议我改变它。
我现在的问题是我有一个包含2个文件的项目:
如果我在项目浏览器中选择Mainclass.java,他会问我如何执行它(如果我选择项目本身也会发生同样的事情(但在项目中他将搜索main-Classes)):
每次启动项目时,这将导致新的运行/调试配置:
如果我尝试从MainclassHook.aj开始启动,我只会得到一个简单的错误(而不是Eclipse尝试启动项目,就像我选择项目并启动它一样)
现在我认为解决方法是将AspectJ / Java应用程序添加到项目运行/调试设置列表中,但出于某种原因我不能选择在那里启动AspectJ:
如何实现我的Eclipse将正确运行我当前选择的文件,或者如果它不可启动,关联的项目使用单个运行/调试配置,这是一个AspectJ / Java应用程序 ?
答案 0 :(得分:2)
我认为你的愿望有点复杂。如果文件不可启动,为什么要启动它?无论如何,我知道你的意思。它适用于Java项目,但不适用于AspectJ项目的100%。如果它不适用于您的AspectJ文件,只需选择包含main
类的祖先文件夹(例如 src 或项目文件夹),然后启动项目启动配置。
如果你想在AJDT(AspectJ开发工具)中针对这个小缺点提出错误提示,你可以创建它here。可能最好仔细描述错误或者只是在StackOverflow上链接到这个问题。