最近我开始学习AspectJ的奇迹(http://www.eclipse.org/aspectj/doc/released/faq.php)并决定在程序中使用它。
首先,我下载了faceJ(http://www.eclipse.org/aspectj/downloads.php#stable_release)的lates稳定版本。然后我决定为eclipse(http://www.eclipse.org/ajdt/whatsnew220/)安装AspectJ的插件。
我正在使用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;
我的安装有什么问题,我该怎么做才能修复它?
答案 0 :(得分:2)
嗯,显然Ubuntu repos的eclipse版本(版本:3.8.0 Build id:I20120502-2000)对于该版本的给定插件工作非常错误。甚至eclipse论坛也没有设法正确回答这个问题。
我更新到eclipse 4.2并安装了4.2版的插件,现在它似乎正常工作。
猜猜它可以给我一个教训:总是去找源头。