【问题标题】:How to solve the 'Unable to find Asm for stackmap generation' error on startup of STS?如何解决 STS 启动时出现“Unable to find Asm for stackmap generation”错误?
【发布时间】:2017-03-31 13:10:06
【问题描述】:

我正在尝试在 Ubuntu 16.04 上使用 Spring Tool Suite 3.8.3。启动时出现此错误:

在“初始化 Java 工具”期间发生内部错误

带有详细信息:

在“初始化 Java 工具”期间发生内部错误。无法 找到用于堆栈图生成的 Asm(寻找 'aj.org.objectweb.asm.ClassReader')。用于编织的 Stackmap 生成 需要代码以避免 Java 1.7 或更高版本上的验证错误 编织类型 org.eclipse.jdt.core.search.SearchPattern 时的运行时 织时课时织时

我不得不承认我不知道我应该在这里做什么,我也没有在网上找到任何指示。欢迎任何建议或提示。

【问题讨论】:

  • 我建议在github.com/spring-projects/spring-ide/issues 提交问题并将完整的堆栈跟踪附加到该问题。您可以在 Eclipse/STS 的错误日志视图中找到详细信息并希望获得完整的堆栈跟踪。
  • 我尝试了所有答案,但都没有奏效。我最终安装了一个新版本的 eclipse 并解决了它

标签: eclipse ubuntu installation spring-tool-suite


【解决方案1】:

由于我几天前安装了 scala 插件,所以它适合我。 卸载 scala 插件并更改为 JDK 8 或 JDK 11 即可。

【讨论】:

  • 对我来说也一样,删除了 scala 插件,它已修复。谢谢!
  • 很高兴,这很有帮助。
  • 我也遇到了同样的问题,在我的情况下,需要卸载 Kotlin 语言支持插件。对我来说,这表明它可能与添加到 Eclipse 的大多数编译语言有关 - Scala 和 Kotlin 都被编译,但不是纯 Java。
  • @user625488 我认为你是对的。但就我而言,我需要 Kotlin 语言支持。我无法卸载它。任何想法如何让它与这些插件一起工作?谢谢。
  • 我挖掘了一个小模式,这是由于 github.com/eclipse/org.aspectj/blob/master/weaver/src/main/java/… 没有找到 org.objectweb.asm 的 aspectj。但我在我的 eclipse 插件目录中找到了它。我添加了对清单的可选依赖,但它仍然无法正常工作
【解决方案2】:

如果有人仍然对 Eclipse 有类似问题并且需要使用 Java 11 或更高版本(现在的 Eclipse 似乎需要 Java 11),那么请查看这个插件,因为它似乎是 kotlin 插件所必需的。 https://marketplace.eclipse.org/content/aspectj-development-tools

【讨论】:

  • 哦,拜托...你是怎么找到的?!谢谢!
【解决方案3】:

我认为您已经在系统上安装了 Java 9。这就是您面临兼容性问题并收到所述错误的原因。因此,我建议您将您的 java 版本降级到 8,这样它就可以正常工作,并且您不会遇到任何错误问题。 你可以从这个link安装java8!

【讨论】:

  • 此选项似乎不适用于新的 Eclipse-2020-09 升级。 :(
  • 这里一样,更新到新的eclipse,需要JDK11。
  • 安装 scala 插件后在 eclipse 2020-12 (4.18.0) 版本中遇到同样的问题。删除 scala 插件后一切恢复正常。
【解决方案4】:

我不得不降级用于运行 Eclipse 的 JRE。从 Java 15 降级到 Java 11 解决了这个问题。

eclipse.ini 中使用-vm 选项,例如。

 -vm
 c:\Dev\jdk-11\bin

【讨论】:

    【解决方案5】:

    安装 scala 插件后,我的 STS 甚至没有启动。我不得不从 STS /plugins 中手动删除 scala jar 和文件夹。之后它开始工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-17
      • 2016-06-28
      • 2011-05-22
      • 2022-07-07
      • 1970-01-01
      • 2017-07-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多