我有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(重点是开发(是否仍然存在此问题?