我正试着开始面向方面的编程。我正在使用最新的eclipse (目前为12-2019)
public aspect Observer {
}这将导致错误Syntax error on token "aspect", interface expected。
根据https://www.eclipse.org/ajdt/downloads
我添加了http://download.eclipse.org/tools/ajdt/43/update
作为eclipse的更新站点

然而,eclipse告诉我某些部件无法安装。

看上去有些零件不见了
无法完成安装,因为找不到一个或多个必需项。软件安装: AspectJ开发工具2.2.3.e43x-RELEASE 20130627-0800 (org.eclipse.ajdt.feature.group 2.2.3.e43x-Relation-20130627-0800)缺少要求: AspectJ 1.7.3.20130613144500-a (org.aspectj.ajde 1.7.3.20130613144500-a)要求'osgi.bundle;org.eclipse.core.runtime.compatibility 0.0.0‘但不能满足依赖关系: AspectJ编译器1.7.3.20130613144500-a (org.aspectj.feature.group 1.7.3.2013061314500-a)到: org.eclipse.equinox.p2.iu;org.aspectj.ajde 1.7.3.20130613144500-a,1.7.3.20130613144500-a不能满足依赖: AspectJ开发工具2.2.3.e43x-RELEASE 20130627-0800 (org.eclipse.ajdt.feature.group 2.3.e43x-RELEASE 20130627-0800)至: org.eclipse.equinox.p2.iu;org.aspectj.feature.group 1.7.3.20130613144500-a,1.7.3.20130613144500-a
如何在Eclipse中运行方面?我可以请您帮个忙吗?
发布于 2020-01-05 14:25:59
您的问题是从Eclipse4.6中删除了org.eclipse.core.runtime.compatibility插件。
阅读更多关于这个问题在这里的信息。
正确的解决方案是:
从正确的AspectJ安装下载链接。
更新到Eclipse4.10的最新版本是:http://download.eclipse.org/tools/ajdt/410/dev/update
另一个解决方案是:
AspectJ版本)。更复杂的解决方案是:
org.eclipse.core.runtime.compatibility中构建/提取Maven储存库 jar文件。org.eclipse.core.runtime.compatibility jar文件放入Eclipse目录。eclipse模式下运行--clean重新生成并注册添加的插件。您可能会遇到更多org.eclipse.core.runtime.compatibility缺少的依赖项,最终将不得不加载所有相关插件(很长时间)。
https://stackoverflow.com/questions/59599688
复制相似问题