【问题标题】:Cannot create and save .aj files in eclipse with AJDT plugin无法使用 AJDT 插件在 Eclipse 中创建和保存 .aj 文件
【发布时间】:2013-01-28 16:40:01
【问题描述】:

最近我开始学习 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;

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

【问题讨论】:

    标签: eclipse plugins aspectj ajdt


    【解决方案1】:

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

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

    我想这给了我一个教训:总是去源头。

    【讨论】:

    • 看起来你刚刚学会了不使用 Ubuntu eclipse 版本的艰难方法。它们通常已过时,有时与当前版本不兼容。您使用的 I20120502-2000 版本不是正确的版本。在该版本和 3.8.0 的最终版本之间,API 发生了变化,因此您发现了不兼容。
    猜你喜欢
    • 1970-01-01
    • 2019-08-18
    • 1970-01-01
    • 2013-06-09
    • 2014-03-13
    • 2012-08-26
    • 1970-01-01
    • 1970-01-01
    • 2013-03-11
    相关资源
    最近更新 更多