Eclipse 找不到 Asm

Roy*_*rns 7 java eclipse ide

我的日食刚刚更新到 2020-09 (4.17.0)。在从我的 OracleJDK8 到 OpenJDK11(使用这篇旧帖子)的 ini 中手动设置 JVM,我能够再次启动它。但是,在启动时,我收到以下错误消息:

An internal error occurred during: "Initializing Java Tooling".
Unable to find Asm for stackmap generation (Looking for 'aj.org.objectweb.asm.ClassReader'). Stackmap generation for woven code is required to avoid verify errors on a Java 1.7 or higher runtime
when weaving type org.eclipse.jdt.core.search.SearchDocument
when weaving classes 
when weaving 
Run Code Online (Sandbox Code Playgroud)

尝试保存文件时,出现类似错误:

Save Failed
Unable to find Asm for stackmap generation (Looking for 'aj.org.objectweb.asm.ClassReader'). Stackmap generation for woven code is required to avoid verify errors on a Java 1.7 or higher runtime
when weaving type org.eclipse.jdt.ui.cleanup.CleanUpContext
when weaving classes 
when weaving 
when weaving type org.eclipse.jdt.internal.ui.text.correction.QuickFixProcessor
when weaving classes 
when weaving 
Run Code Online (Sandbox Code Playgroud)

将 ini 更改为使用 OpenJDK15(并相应地设置两个requiredJavaVersion标志)修复了工具错误,但我仍然无法保存文件。错误消息是相似的,尽管“堆栈跟踪”要长得多(只要错误消息不适合我的屏幕)。

该线程讨论了不同 IDE 的类似问题,并建议降级到 Java 1.8,在我的情况下不再可能,因为 Eclipse 现在至少需要 Java11。

除了再次降级 Eclipse 之外,还有其他想法吗?


编辑:事实证明,从他们的网站(包括他们的 JDK)使用 eclipse 安装程序进行全新安装就可以完成这项工作。但是,如果有人知道使用 OpenJDK 有什么问题,请告诉我...