编辑:我通过启动一个全新的工作区并创建新项目来解决这个问题。现在一切都编译和构建。我还不能回答我自己的问题,所以我就把这个放在这里!我不会删除这篇文章,因为它可能对其他人有用。
我不得不从头开始重新安装 Eclipse。我决定使用最新版本。我还从 Eclipse Marketplace 安装了 AspectJ 插件,因为我的项目使用了 AspectJ。现在,我之前已经做过几次了,但我通常会遇到 AspectJ 的问题。在清理、重建和读取项目几次之后,构建错误通常会消失。
但现在我无法超越它。每当我尝试构建我的项目时,都会收到以下错误:
java.lang.NullPointerException
at org.aspectj.org.eclipse.jdt.internal.compiler.problem.ProblemReporter.unnecessaryCast(ProblemReporter.java:7066)
at org.aspectj.org.eclipse.jdt.internal.compiler.ast.CastExpression.resolveType(CastExpression.java:512)
at org.aspectj.org.eclipse.jdt.internal.compiler.ast.Assignment.resolveType(Assignment.java:150)
at org.aspectj.org.eclipse.jdt.internal.compiler.ast.Expression.resolve(Expression.java:947) ... oBuildJob.run(AutoBuildJob.java:241)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Compile error: NullPointerException thrown: null
那时构建失败。
我尝试过将 Indigo 版本的 Eclipse 与 Indigo 版本的 AJDT 一起使用。没运气。
我已经尝试恢复到 GIT 中的稳定分支并重建。再次,同样的错误。我试过在网上搜索,但没有找到任何东西。
我能够使用使用 Java 1.6 和 AspectJ 1.6 的 ant 脚本编译程序。
我不确定下一步该去哪里解决这个问题。我也想知道是否有人遇到过类似的问题。
谢谢!