【问题标题】:getting "Class not found: org.eclipse.ajdt.core.ant.AJDT_AjcCompilerAdapter" in eclipse 3.8在 Eclipse 3.8 中获取“找不到类:org.eclipse.ajdt.core.ant.AJDT_AjcCompilerAdapter”
【发布时间】:2012-07-21 15:23:40
【问题描述】:

我已经成功地在 Eclipse 3.6 中将 ajdt 与 pde headless build 结合使用。我在项目的 build.properties 中有以下条目:

compilerAdapter=org.eclipse.ajdt.core.ant.AJDT_AjcCompilerAdapter
sourceFileExtensions=*.java, *.aj

然而,一旦我切换到 Eclipse 3.8,我在基于 ant 的 pde 无头构建期间获得了以下堆栈:

[java] c:\eclipse3.8\plugins\org.eclipse.pde.build_3.8.0.v20120523-1555\scripts\productBuild\productBuild.xml:43: 执行此行时出现以下错误:

[java] c:\eclipse3.8\plugins\org.eclipse.pde.build_3.8.0.v20120523-1555\scripts\build.xml:105: 执行此行时出现以下错误:

[java] c:\eclipse3.8\plugins\org.eclipse.pde.build_3.8.0.v20120523-1555\templates\headless-build\customTargets.xml:12: 执行他的行时出现以下错误:

[java] c:\eclipse3.8\plugins\org.eclipse.pde.build_3.8.0.v20120523-1555\scripts\productBuild\allElements.xml:20: 执行此行时出现以下错误:

[java] c:\eclipse3.8\plugins\org.eclipse.pde.build_3.8.0.v20120523-1555\scripts\genericTargets.xml:119: 执行此行时出现以下错误:

[java] c:\eclipse3.8\plugins\org.eclipse.pde.build_3.8.0.v20120523-1555\scripts\genericTargets.xml:129: 执行此行时出现以下错误:

[java] c:\MyApp\temp\compile.org.eclipse.pde.build.container.feature.xml:4: 执行此行时出现以下错误:

[java] c:\MyApp\temp\plugins\com.foo.myplugin\build.xml:176: 执行此行时发生以下错误:

[java] c:\MyApp\temp\plugins\com.foo.myplugin\build.xml:122: 类 未找到:org.eclipse.ajdt.core.ant.AJDT_AjcCompilerAdapter

请帮助我。感谢您的宝贵时间!

【问题讨论】:

    标签: eclipse pde ajdt


    【解决方案1】:

    您的构建 Eclipse 中可能未安装 AJDT。它需要存在才能找到 AJDT_AjcCompilerAdapter 类。

    【讨论】:

    • 不,它已安装。我可以在欢迎屏幕、新项目下等看到它。
    • 还有一件事,安德鲁。虽然我能够在 org.eclipse.ajdt.core.source 插件中找到源文件,但我无法在 org.eclipse.ajdt.core 插件中找到该类。 eclipse 3.6 也是如此,所以我很确定它没问题。我的问题是 eclipse 实际从哪里获得课程?
    • 删除了我的最后一条评论,因为它不正确。在 org.eclipse.ajdt.core_xxx.jar 内部应该有一个名为 ajc_compiler_adapter.jar 的嵌套 jar。这是类文件所在的位置。
    • 您正在运行无头构建吗?如果是这样,请注意您的构建 Eclipse 不一定与您的目标环境相同。 AJDT 必须安装在构建 eclipse 中(但不一定在目标环境中)。如果没有看到您的 build.xml 文件和您的 customTargets.xml 文件(您可以将它们粘贴到上面),我可以建议的不多。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-21
    • 2014-04-21
    • 2012-08-18
    相关资源
    最近更新 更多