无法使用AJDT插件在eclipse中创建和保存.aj文件

无法使用AJDT插件在eclipse中创建和保存.aj文件,eclipse,plugins,aspectj,ajdt,Eclipse,Plugins,Aspectj,Ajdt,最近,我开始学习AspectJ()的奇妙之处,并决定将其用于一个程序中 首先,我下载了aspectJ()的最新稳定版本。然后我决定安装AspectJ的eclipse插件() 我正在使用eclipse(版本:3.8.0构建id:I20120502-2000),目前没有安装任何其他插件 但是,当我尝试创建.aj文件或在其中保存更改时,总是会出现以下错误: Save Failed org.eclipse.ajdt.core.javaelements.AJCompilationUnit.openWhen

最近,我开始学习AspectJ()的奇妙之处,并决定将其用于一个程序中

首先,我下载了aspectJ()的最新稳定版本。然后我决定安装AspectJ的eclipse插件()

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

但是,当我尝试创建.aj文件或在其中保存更改时,总是会出现以下错误:

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

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

很显然,Ubuntu repos的eclipse版本(版本:3.8.0 Build id:I20120502-2000)与该版本的给定插件的工作异常。甚至eclipse论坛也无法正确回答这个问题

我更新到Eclipse4.2并安装了4.2版本的插件,现在它似乎工作正常


我想这是给我上了一课:总是去源代码处。

看起来你刚刚学到了不使用Ubuntu eclipse版本的艰难方法。它们经常过时,有时与当前版本不兼容。您使用的I20120502-2000版本不是正确的版本。在该版本和3.8.0的最终版本之间,有一个API更改,因此您发现了不兼容。