【发布时间】:2014-12-20 12:42:03
【问题描述】:
我有一个问题,我无法在 Eclipse 中正确运行/调试我的 AspectJ 项目。 我的启动设置设置为“执行资源,或者如果不可能执行项目”。这是我想要和需要的,请不要建议我改变它。
我现在的问题是我有一个包含 2 个文件的项目:
- Mainclass.java
- MainclassHook.aj
如果我在项目资源管理器中选择 Mainclass.java,他会问我如何执行它(如果我选择项目本身也会发生同样的情况(但在项目中他会搜索 main-Classes)):
这将在我每次启动项目时产生新的运行/调试配置:
如果我尝试从 MainclassHook.aj 打开时启动,我只会收到一个简单的错误(而不是 Eclipse 尝试启动项目,就像我选择项目并启动它一样)
现在我认为解决方案是将 AspectJ/Java 应用程序添加到项目运行/调试设置列表中,但由于某种原因我无法选择 AspectJ 启动:
如何实现我的 Eclipse 将正确运行我当前选择的文件,或者如果它无法启动,关联的项目具有单个运行/调试配置,它是一个 AspectJ/Java 应用程序 ?
【问题讨论】:
-
抱歉,如果您想要新功能或错误修复,赏金几乎毫无用处。我已经在回答中告诉过您在哪里创建票证。你还没有回答我的问题,你是否已经这样做了,或者甚至可能找到了一张现有的票。您也没有告诉我您是否尝试过使用简单的 Java 运行配置来运行您的 AspectJ 项目。如果您在 inpath 或 aspectpath 上不需要任何特殊的东西,这可行。
-
我没有找到现有票证,也没有创建新票证。我不能确认它是一个错误,因为它已经在相同的配置中工作,具有相同的 AJDT 和 Eclipse 版本,当然我没有用简单的 Java 运行配置运行我的项目,因为那不会编译 AspectJ 代码,这使我的项目无用。此外,Eclipse 在尝试运行 aspectJ 分配的文件时不会自动启动项目本身,因此对配置项目运行没有帮助。