【问题标题】:Install AspectJ Eclipse安装 AspectJ Eclipse
【发布时间】:2020-01-05 12:08:33
【问题描述】:

我正在尝试开始使用面向方面的编程。 我正在使用最新的 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-RELEASE-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.20130613144500-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.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]

如何让 Aspects 在 Eclipse 中运行? 你能帮帮我吗?

【问题讨论】:

    标签: java eclipse aspectj


    【解决方案1】:

    您的问题是由于从 Eclipse 4.6 中删除 org.eclipse.core.runtime.compatibility 插件引起的。

    阅读更多关于this problem here的信息。

    正确的解决办法是:

    从正确的download link 安装AspectJ

    Eclipse 4.10 最新更新的是:http://download.eclipse.org/tools/ajdt/410/dev/update

    另一种解决方案是:

    1. 卸载 Eclipse。

    2. 安装 Eclipse 4.3(匹配您的 AspectJ 版本)。

    3. 重试 AspectJ 安装。

    更复杂的解决方案是:

    1. Maven repository 定位并构建/提取org.eclipse.core.runtime.compatibility jar 文件。

    2. org.eclipse.core.runtime.compatibility jar 文件放入 Eclipse 插件目录。

    3. --clean 模式下运行eclipse 以重建并注册添加的插件。

    4. 重试 AspectJ 安装。

    您可能会遇到更多缺少 org.eclipse.core.runtime.compatibility 的依赖项,最终将不得不加载所有相关插件(长期努力)。

    【讨论】:

    • 感谢您使用 aspectj 4.10 的解决方案对我来说效果很好。谢谢你的帮助:)
    猜你喜欢
    • 1970-01-01
    • 2011-09-17
    • 1970-01-01
    • 1970-01-01
    • 2012-04-03
    • 1970-01-01
    • 2012-07-01
    • 2014-07-18
    • 2017-08-15
    相关资源
    最近更新 更多