Eclipse错误:org.Eclipse.core.nternal.resources.Project无法强制转换为o



我有jdk 1.8.0_191和Eclipse 2019-12。

这就是我正在做的:

  • 打开Eclipse
  • 文件>新建>动态Web项目
  • 填写项目名称>单击"下一步">
  • 在";构建路径上的源文件夹";它是空的。我只是点击下一步
  • 填充";上下文根";以及";内容目录";具有值
  • 检查";生成web.xml部署描述符">
  • 单击"完成">

当我点击";"完成":

Failed while installing Java 1.8

然后是一个";好的";和一个";细节";按钮

当我点击";细节";上面写着:

org.eclipse.core.internal.resources.Project cannot be cast to org.eclipse.core.resources.IFolder

然后我点击";ok";,它关闭窗口并创建一个具有项目名称的文件夹。但是文件夹是空的。它不包含动态Web项目应该存在的所有其他文件和文件夹。

我发现了这个问题。

在Eclipse 2021-03中执行了相同的过程,并且成功了。

意识到问题出现在第二个屏幕上("构建路径上的源文件夹"(。

在Eclipse 2021-03中,屏幕上已经充满了以下信息:

  • 构建路径上的源文件夹:src\main\java
  • 默认输出文件夹:build\classes

但在Eclipse 2019-12上,这两个字段是空的。所以我只是手动添加了同样的信息,一直到最后,效果很好。

出于某种原因,这些字段在我的机器中的Eclipse版本中是空的(不确定这是该版本的默认值还是我的。很可能是第二个。(

无论如何,手动填充它们可以解决问题。

谢谢。

您可能会在文件$workspace/.metadata/.log中找到更多详细信息-大多数情况下,在您看到问题之前,内部出现了问题(强制转换异常可能是后续错误,本身并没有说明什么(。

如果没有立即修复,您可以在Eclipse错误跟踪器中提交一份错误报告(提供日志文件(,并希望有人调查两年前发布的版本中可能出现的问题。

当前版本的Eclipse和JDK(重点是开发(是否仍然存在此问题?

最新更新