我在使用 AdoptOpenSDK 16 的 Eclipse 2021-03 中看到有关 WebappStructureSerializer 的错误。有人看到了吗?

I am seeing error regarding WebappStructureSerializer in Eclipse 2021-03 with AdoptOpenSDK 16. Has anyone seen this?

由于我工作的地方,我不能使用屏幕截图,尽管这只是一个错误。

星期五,我升级到 Eclipse 2021-03 和 AdoptOpenSDK 16。我的主要项目 (ActivePivot webapp) 使用 Java8 成功构建,所以我很高兴回家,准备星期一回来进行主要计划!

星期一,我获得了供应商的 Java11 唯一库,并向我的存储库添加了一些东西。 Java 11 剪辑我有很多事要做,但那是另一回事了。 (如果这更好,请随时告诉我回到 LTS 11,尽管我认为我应该能够有两个项目;暂时 8 点 1 点和 11 点 1 点)。

在我将较新的库添加到回购协议的地方,它显然破坏了我的 Java 8 项目。我认为这将是一个简单的案例,只需为许多 libraries/folders 添加版本标签,但当然,也许只有我一个人,但我之前已经看到 Maven 使自己处于正确的旧状态。这次它做到了......:)

Eclipse 启动了商店并建议我安装一些东西来帮助完成项目,它检测到我需要 Maven Natures。所以我同意了。之后我现在看到这个错误:

'Could not initialize class org.apache.maven.plugin.war.util.WebappStructureSerializer pom.xml /cacib-activepivot line 1 Maven Configuration Problem'.

有人以前看过这个吗?我似乎找不到太多关于它的信息!

在此先感谢您的帮助。

李 tilleytech.com

Eclipse 2021-03 与 Java 16 同时发布,因此还没有内置 Java 16 支持,只能通过早期访问版本进行测试Java16.

运行 Eclipse with Java 16 可能会导致某些插件出现问题 因为 Java 16:

中更严格的权限

eclipse.ini 中添加 --illegal-access=permit 应该可以解决这个问题(参见 here)。

对于在您的项目中使用Java 16(独立于运行 Eclipse 所使用的Java),安装Java 16 Support for Eclipse 2021-03 (4.19), try a developer build 或等待 Eclipse 2020-06,它将在 2021 年六月 16 日发布。还要确保额外安装的插件是最新的。