2

最近我开始学习 AspectJ ( http://www.eclipse.org/aspectj/doc/released/faq.php ) 的奇妙之处,并决定在程序中使用它。

首先,我下载了 aspectJ 的最新稳定版本(http://www.eclipse.org/aspectj/downloads.php#stable_release)。然后我决定安装 AspectJ 的 Eclipse 插件(http://www.eclipse.org/ajdt/whatsnew220/)。

我正在使用eclipse(版本:3.8.0 Build id:I20120502-2000),目前我没有安装任何其他插件。

但是,当我尝试创建 .aj 文件或将更改保存在一个文件中时,我总是会收到此错误:

Save Failed
org.eclipse.ajdt.core.javaelements.AJCompilationUnit.openWhenClosed(Ljava/lang/Object;Lorg/eclipse/core/runtime/IProgressMonitor;)Ljava/lang/Object;

我的安装有什么问题,我可以做些什么来修复它?

4

1 回答 1

2

好吧,显然 Ubuntu 存储库的 Eclipse 版本(版本:3.8.0 Build id:I20120502-2000)与该版本的给定插件严重错误。甚至 eclipse 论坛都无法正确回答这个问题。

我更新到 eclipse 4.2 并安装了 4.2 版的插件,现在它似乎可以正常工作了。

猜猜它给我一个教训:总是去源头。

于 2013-01-28T17:39:06.147 回答