【问题标题】:Errors running builder 'AspectJ Builder' on project在项目上运行构建器“AspectJ Builder”时出错
【发布时间】:2011-04-27 18:42:40
【问题描述】:

我正在使用 Spring Roo 开发 SpringSource Tool Suite。直到几天前我安装了 GWT 插件后,一切都运行良好(我认为这可能是个问题,我不确定)。

每次我编写代码并按保存 (ctrl+s) 时,它都会显示一个对话框,显示

    Errors occurred during the build.
Errors running builder 'AspectJ Builder' on project xyz123
org/eclipse/ajdt/core/builder/AJBuilder$SourceFilesChangedVisitor


eclipse.buildId=2.6.0.201103161000-RELEASE
java.version=1.6.0_24
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Framework arguments:  -product com.springsource.sts.ide
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product com.springsource.sts.ide


Error
Wed Apr 27 14:33:03 EDT 2011
Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".

java.lang.ClassFormatError: org/eclipse/ajdt/core/builder/AJBuilder$SourceFilesChangedVisitor
at org.eclipse.ajdt.core.builder.AJBuilder.sourceFilesChanged(AJBuilder.java:1707)
at org.eclipse.ajdt.core.builder.AJBuilder.hasChangesAndMark(AJBuilder.java:1639)
at org.eclipse.ajdt.core.builder.AJBuilder.build(AJBuilder.java:185)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:255)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:258)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:311)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:343)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:242)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

谁能帮我解决这个问题?

谢谢,

【问题讨论】:

  • 您可以打开错误视图 (Window > Show View > Other > General > Error Log) 然后在那里找到您的错误并从上下文菜单中选择 Copy。如果您将完整的错误日志粘贴到您的问题中,那么有人回答您的机会将更大。
  • 我做了你建议的编辑。谢谢。

标签: spring-roo sts-springsourcetoolsuite ajdt


【解决方案1】:

ClassFormatError 在类文件格式错误或损坏时发生。见这里:

http://download.oracle.com/javase/6/docs/api/java/lang/ClassFormatError.html

很可能是您的 AJDT 安装以某种方式损坏。我建议尝试以下一项或全部:

  1. 卸载谷歌插件。问题会消失吗?
  2. 升级到 AJDT 的最新开发快照。更新站点在这里:http://download.eclipse.org/tools/ajdt/36/dev/update 升级后你的错误消失了吗?
  3. 作为最后的手段,尝试重新安装 STS。您可以保留您的工作区,只需再次解压缩 STS。

【讨论】:

  • 非常感谢您的回复。这解决了我的问题。为了社区的利益,第 2 步解决了它。我更新了我的 AJDT 。第 1 步没有任何区别。再次感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-05-27
  • 2014-09-17
  • 2013-01-05
  • 2013-08-08
  • 1970-01-01
  • 2017-07-03
  • 1970-01-01
相关资源
最近更新 更多