【问题标题】:Eclipse NPE on project updateEclipse NPE 上的项目更新
【发布时间】:2014-12-11 07:39:36
【问题描述】:

我正在使用带有最新 gae 插件的 Eclipse 4.4.1。当我在项目中保存 da java 文件时,抛出 NPE:“在构建过程中发生错误。在项目上运行 builder 'Enhancer' 时出错。”

这是堆栈跟踪:

!STACK 0
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
java.lang.NullPointerException
    at com.google.appengine.eclipse.core.orm.enhancement.AutoEnhancer.hasValidSdk(AutoEnhancer.java:188)
    at com.google.appengine.eclipse.core.orm.enhancement.AutoEnhancer.build(AutoEnhancer.java:126)
    at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:734)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246)
    at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:299)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:302)
    at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:358)
    at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:381)
    at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
    at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

!MESSAGE Errors running builder 'Enhancer' on project ...
!STACK 0
java.lang.NullPointerException
    at com.google.appengine.eclipse.core.orm.enhancement.AutoEnhancer.hasValidSdk(AutoEnhancer.java:188)
    at com.google.appengine.eclipse.core.orm.enhancement.AutoEnhancer.build(AutoEnhancer.java:126)
    at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:734)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246)
    at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:299)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:302)
    at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:358)
    at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:381)
    at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
    at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

【问题讨论】:

  • 你在用maven吗?
  • 是的,我确实使用 maven。对不起,我没有提到它

标签: java google-app-engine google-plugin-eclipse


【解决方案1】:

正在发生的事情是在非 WST 或 WTP 项目之间切换到 WTP 配置,这意味着经典的 GWT/GAE 启动器会被 WTP 系统破坏。

当配置切换到新配置时,有一个设置没有关闭。

解决方法修复。

  1. 可选:关闭所有不相关的项目 - 这有助于 钻孔。
  2. 删除 .settings 目录 - 清除设置
  3. 运行 Maven 更新 - 为 Eclipse 重建 .settings

这将很快得到解决。

【讨论】:

    猜你喜欢
    • 2021-02-03
    • 1970-01-01
    • 1970-01-01
    • 2012-02-24
    • 2019-11-07
    • 1970-01-01
    • 2017-05-18
    • 2014-06-20
    • 2012-08-12
    相关资源
    最近更新 更多