2

升级到最新的 GWT/Google 应用程序引擎后,我在 Eclipse 中打开工作区时遇到问题。启动时,Eclipse 几乎立即挂起,需要关闭。这只发生在我将 GWT 与应用程序引擎一起使用的工作区中,并且我无法始终如一地重现它 - 有时它会正常启动,有时我需要终止进程并重新启动它。Eclipse 错误日志中没有任何内容。Eclipse 版本是 Galileo,在 Windows 7 RC 上运行。

其他人有类似的问题吗?我用谷歌搜索,但谷歌今天不是我的朋友。

编辑:升级到 GWT 2.0.1 后仍然会发生。

4

3 回答 3

6

我对今天无法打开我的工作区感到沮丧,最后通过将项目导入一个新的干净工作区来解决这个问题。

  1. 创建新工作区并在 Eclipse 中打开它(以创建 .metadata 文件夹)。
  2. 关闭 Eclipse。
  3. 从旧工作区手动复制所有设置(最重要的设置存储在 .metadata/.plugins/org.eclipse.core.runtime/.settings 目录中)。或者,您可以在 Eclipse 中使用 File / Export / General / Preferences,然后使用 File / Import 它们,但我无法打开工作区来执行此操作。
  4. 打开新工作区。
  5. 文件/导入/常规/现有项目到工作区。选择旧工作区的根文件夹,并注意选中“将项目复制到工作区”。
  6. 重新启动 Eclipse 并检查新工作区中的所有内容是否正常工作。
  7. 删除旧工作区。

编辑:另一个更好的解决方法,显然有效:

  1. 关闭 Eclipse。
  2. 将违规项目临时移出工作区。
  3. 启动 Eclipse,等待工作区加载(应该)。
  4. 再次关闭 Eclipse。
  5. 将项目移回工作区。
于 2010-02-10T23:42:28.560 回答
2

我使用了“eclipse -refresh”。显然它挂在刷新的东西上,右下角告诉你,它在做什么。对我来说,它正在刷新特定项目中的 gwt 运行时,可能试图找到更新或其他东西。如果您不想重新导入整个工作区,请尝试 -refresh 或暂时将此项目移开。

于 2010-02-25T08:14:53.113 回答
1

我刚刚删除了 GWT 项目元数据中的 state.dat 文件,这似乎消除了阻塞,然后触发了重新编译。

<workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects/<GWT project>/org.eclipse.jdt.core/state.dat

这可能不会作为通用解决方案,但它对我有用,而且比复制整个项目要快得多。也许另一个文件会有同样的效果。我认为诀窍只是“损坏” GWT 项目元数据,使其足以重建它。

于 2011-10-14T09:10:44.397 回答