安装 AspectJ Eclipse
Install AspectJ Eclipse
我正在尝试开始面向方面的编程。
我使用的是最新的 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告诉我有些部分无法安装
看起来有些部分丢失了
Cannot complete the install because one or more required items could
not be found. Software being installed: AspectJ Development Tools
2.2.3.e43x-RELEASE-20130627-0800 (org.eclipse.ajdt.feature.group 2.2.3.e43x-RELEASE-20130627-0800) Missing requirement: AspectJ 1.7.3.20130613144500-a (org.aspectj.ajde 1.7.3.20130613144500-a) requires 'osgi.bundle; org.eclipse.core.runtime.compatibility 0.0.0'
but it could not be found Cannot satisfy dependency:
From: AspectJ Compiler 1.7.3.20130613144500-a (org.aspectj.feature.group 1.7.3.20130613144500-a)
To: org.eclipse.equinox.p2.iu; org.aspectj.ajde [1.7.3.20130613144500-a,1.7.3.20130613144500-a] Cannot satisfy
dependency:
From: AspectJ Development Tools 2.2.3.e43x-RELEASE-20130627-0800 (org.eclipse.ajdt.feature.group 2.2.3.e43x-RELEASE-20130627-0800)
To: org.eclipse.equinox.p2.iu; org.aspectj.feature.group [1.7.3.20130613144500-a,1.7.3.20130613144500-a]
如何在 Eclipse 中获取 运行 的方面?
你能帮帮我吗?
您的问题是由从 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
另一种解决方法是:
卸载 Eclipse。
安装 Eclipse 4.3(匹配您的 AspectJ
版本)。
重试 AspectJ 安装。
更复杂的解法是:
找到并 build/extract org.eclipse.core.runtime.compatibility
jar 文件
将org.eclipse.core.runtime.compatibility
个jar文件放入Eclipse插件目录。
运行 eclipse
在 --clean
模式下重建和注册添加的插件。
重试 AspectJ 安装。
您可能会遇到更多缺少 org.eclipse.core.runtime.compatibility
的依赖项,最终将不得不加载所有相关插件(长期努力)。
我正在尝试开始面向方面的编程。 我使用的是最新的 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告诉我有些部分无法安装
看起来有些部分丢失了
Cannot complete the install because one or more required items could not be found. Software being installed: AspectJ Development Tools 2.2.3.e43x-RELEASE-20130627-0800 (org.eclipse.ajdt.feature.group 2.2.3.e43x-RELEASE-20130627-0800) Missing requirement: AspectJ 1.7.3.20130613144500-a (org.aspectj.ajde 1.7.3.20130613144500-a) requires 'osgi.bundle; org.eclipse.core.runtime.compatibility 0.0.0' but it could not be found Cannot satisfy dependency: From: AspectJ Compiler 1.7.3.20130613144500-a (org.aspectj.feature.group 1.7.3.20130613144500-a) To: org.eclipse.equinox.p2.iu; org.aspectj.ajde [1.7.3.20130613144500-a,1.7.3.20130613144500-a] Cannot satisfy dependency: From: AspectJ Development Tools 2.2.3.e43x-RELEASE-20130627-0800 (org.eclipse.ajdt.feature.group 2.2.3.e43x-RELEASE-20130627-0800) To: org.eclipse.equinox.p2.iu; org.aspectj.feature.group [1.7.3.20130613144500-a,1.7.3.20130613144500-a]
如何在 Eclipse 中获取 运行 的方面? 你能帮帮我吗?
您的问题是由从 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
另一种解决方法是:
卸载 Eclipse。
安装 Eclipse 4.3(匹配您的
AspectJ
版本)。重试 AspectJ 安装。
更复杂的解法是:
- 找到并 build/extract
将
org.eclipse.core.runtime.compatibility
个jar文件放入Eclipse插件目录。运行
eclipse
在--clean
模式下重建和注册添加的插件。重试 AspectJ 安装。
org.eclipse.core.runtime.compatibility
jar 文件
您可能会遇到更多缺少 org.eclipse.core.runtime.compatibility
的依赖项,最终将不得不加载所有相关插件(长期努力)。