当前位置: 首页 > 知识库问答 >
问题:

升级后,Eclipse“无法实例化类JavaSourceLookupDirector,在分支目标53处需要stackmap帧”

阮疏珂
2023-03-14

刚刚更新了eclipse,现在我不能再运行spring应用程序了。

版本:Eclipse面向Java开发人员的IDE(包括孵化组件)版本:2020-12(4.18.0)构建id:20201210-1552

错误消息:

插件“org.eclipse.jdt.launching”无法实例化类“org.eclipse.jdt.internal.launching.JavaSourceLookupDirector”。分支目标53处需要stackmap框架异常详细信息:位置:org/eclipse/debug/core/sourcelookup/AbstractSourceLookupDirector。dispose()V@29:goto原因:此位置应为stackmap帧。字节码:0000000:b801 f9b6 01fa 4c2b 2ab9 022c 0200 2b2a 0000010:b902 2e02 002a b401 d6b6 01ef 4ea7 0018 0000020:2db9 021b 0100 c001 004d 2c2a a500 092C0000030:b902 3a01 002d b902 1a01 009a FF5 2ab4 0000040:01d6 b601 eb2a b401 dbc6 0026 2ab4 0100000D50:593a 05be 3604 033e a700 1119 051d 00000:2cb9 0234 0100 8403 A1324ef2a 0000070:01b5 01db 2a01 b501 d7b1

已安装的Jdk是:采用OpenJDK 11.0.9.101-hotspot(在已安装的JRE下也被选为默认值)

更新后,我已经在开始日食时遇到了问题,所以我设置了eclipse.ini:

-vm C:\Program Files\AdoptOpenJDK\jdk-11.0.9.101-hotspot\bin

该应用程序是一个普通的java Spring应用程序,与"gradlew bootRun"运行非常好。

老实说,这样一个模糊的错误怎么会发生呢?有人能帮忙解决这个问题吗?

共有3个答案

司空高义
2023-03-14

我有完全相同的问题,但我需要导入并启动Kotlin项目,所以卸载Kotlin插件不是一个选项。

我的设置:Eclipse 2021-03静态编程语言插件0.8.21。

安装最新的AspectJ开发工具(现在是2.2.4)对我来说很有用,试试吧。

穆英飙
2023-03-14

卸载静态编程语言关于Eclipse IDE

钦德佑
2023-03-14

我在eclipse版本2020-12(4.18.0)中也遇到了类似的问题,当时我的错误率低于这个版本

插件“org.eclipse.jdt.launching”无法实例化类org。日食jdt。内部的发射。JavaSourceLookupDirector”。在分支目标53处需要堆栈映射帧

我用java运行spring boot应用程序,但发现kotlin也安装了,这不是我的项目所需的。

为了修复这个问题,我卸载了kotlin开发工具并重新启动了eclipse,它运行得非常好

您可以通过帮助查看所有已安装的软件

 类似资料:
  • 我使用JDK1.7、jekins、maven,当我构建项目时,单元测试失败,错误是: VerifyError:在分支目标73处需要堆栈映射帧异常详细信息:location:com/datadictdao.save(lcom/datadict;)ljava/lang/long;@25:ldc原因:此位置应为stackmap帧。字节码:0000000:033D 11FF ff3e 1212 1100

  • 在将我们的项目升级到JDK 7和JEE7时,我受到了验证错误的伤害,但日志中没有任何可用信息,即使调试标志已打开。我使用的是最新的maven版本,即V3。2.5所有插件都有今天的最新版本!月食月亮和jdk1。7.0_76 64位,来自win7上的Oracle。其他答案中建议的VM参数-XX:-UseSplitVerifier不会改变任何事情!但我可以肯定的是:对于maven的目标:在没有发生验证错

  • 刚刚将我的MySQL RDS实例从自由层db.t2.micro升级为db.r3.large。相同的存储、相同的安全组、相同的用户组/凭据、相同的VPC、相同的endpoint名称、相同的一切。 在升级之前,我可以通过MySQL workbench远程访问同一个实例,根据AWS的说法,我的endpoint位置没有改变。 收到的错误消息: 无法连接到'blahblah.rds.amazonaws.co

  • 我在这个版本的Java中使用Maven 3.2.3 当我奔跑 我在集成测试中遇到如下错误… 下面是如何配置我的编译器插件... 下面是我的故障安全配置 有什么办法可以防止我看到的这些奇怪的“在分支目标处期待堆栈映射帧”错误吗? 编辑: 我正在使用这些依赖项(正如评论所推测的,这些是问题):

  • 假设我有以下代码: 是否有可能在中调用来自的的编译器错误?我知道实际上你会把那个方法放在构造函数中,但这个问题是出于好奇。

  • 我在具有自动配置的库中定义了自定义数据源: 使用spring Factorys文件: 数据源配置如下 它在spring boot 2.4.2上运行良好。然而,当我将其升级到2.5.2时,我的应用程序没有启动,因为它无法创建数据源bean并引发异常 我该怎么弥补?