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

代码名一:操作数堆栈javax/swing/JScrollBar上的错误类型。getAccessibleContext()

公西苗宣
2023-03-14

检查我的Codename One应用程序(它已经完美地工作了一年多),我意识到它不会再启动了。当我试图在Eclipse中启动它时,我得到了以下堆栈跟踪:

线程“AWT-EventQuue-0”中的异常java.lang.VerifyError:操作数堆栈上的错误类型异常详细信息:位置:javax/摆/JScrollBar.getAccessibleContext()Ljavax/可访问性/AccessibleContext;@16: putfield原因:键入'javax/摆/JScrollBar$AccessibleJScrollBar'(当前帧,堆栈[1])不可分配给'javax/可访问性/AccessibleContext'当前帧:bci:@16标志:{}本地人:{'javax/摆/JScrollBar'}堆栈:{'javax/摆/JScrollBar','javax/摆/JScrollBar$AccessibleJScrollBar'By}tecode:0x0000000:2ab4 001f c700 0f2a bb00 6259 2ab7 0063 0x0000010: b500 1f2a b400 1fb0
JavaSEP3.run)在ueue.java:709实现Fjava.awt.实现(实现F3.run)在ueue.java:703Djava.security.(Dontroller.do)在java.security.执行者$mpl.do(Eomain.java:80)在java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)在java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)在java.awt.EventQueue.access500美元(EventQueue.java:97)在java.awt.EventQueue$ort.java:411(EventQcom.codename1.impl.)在actory.createEventQueue$actory.java:69(EventQcom.codename1.ui.)在isplay.initAccessCisplay.java:475Privileged(Native Method)在com.codename1.impl.javase.保护域$JavaSecurityAccessI1.runIntersectionPrivilge(ProttionDxecutor.java:112)在java. awt。EventDispatchThread. PumpOneEventForFilters(EventDispatchThread. java: 201)在java. awt。EventDispatchThread. PumpEventsForFilter(EventDispatchThread. java: 116)在java. awt

现在来看问题:我不使用java。摆动JScrollBar我的代码中的任何地方。我甚至搜索了我所有的课程。我真的不知道如何解决这个问题。StackTrace甚至没有引用我编写的类,只是Java和CodenameOne类。这是CO1中的错误还是我的代码

我想知道为什么它出现在应用程序运行了一年没有出现故障,突然(没有以任何方式更新应用程序)不再工作之后。

共有1个答案

柴英光
2023-03-14

这似乎是一个与Eclipse相关的问题。可能是一些类加载问题,其中不同的JRE混合在一起。

这个答案包含一个变通方法,这在Eclipse问题中也提到过。

 类似资料:
  • 使用在Play Framework(Java版本)应用程序中调用SOAP服务的ws-security部分时,为了支持这些构件,导致了这种混乱: 所使用的工件包括: 其中,是: 通过搜索此部分: (这意味着降级包),问题将得到解决,服务调用将成功工作。 现在我的问题是:错误在哪里?在JVM、WSS4J或游戏框架中? 播放框架版本:2.5.8 java版本“1.8.0_121” Java(TM)SE运

  • 为什么是否返回浮点值?我应该在这里做什么?

  • 问题内容: 运行下面的代码将导致错误消息。 但是,在lamda中删除双括号初始化(匿名内部类)可以使代码按预期运行,为什么?以下作品: 编译器错误?毕竟这是抢先体验版… (除非您具有最新的jdk 8 lambda下载,否则不会编译。) 问题答案: 看来,不仅在返回类型时发生该问题,而且即使在内部构造了任何匿名类也是如此。即: 这实际上导致(…)。 进一步的研究表明,如果将参数引入method ,则

  • 问题内容: 我无法弄清楚使用Python 2.7编写的代码存在的问题。我正在将引用转换为ints,但是我不断收到类型异常。有人可以协助吗? 我遇到了操作数异常,即使被比较的两个值在测试时都打印为整数。谁能给我一些反馈?谢谢! 这是异常响应: 问题答案: 您说这是造成麻烦的原因,但实际上您并未显示任何暗示该问题的信息。我认为这是问题所在: 您知道为什么这一行会导致该错误消息吗?你想要 要么 不 您要

  • 问题内容: 为什么返回浮点数?我在这里应该做什么? 问题答案: 我认为有s值,所以需要指定参数:

  • 问题内容: 我正在阅读有关JVM体系结构的信息。今天,我了解了操作数堆栈的概念。根据一篇文章: 在字节码指令执行期间使用操作数堆栈,其方式与在本机CPU中使用通用寄存器的方式类似。 我不明白:操作数堆栈到底是什么,以及它在jvm中如何工作? 问题答案: 这是各种单个字节码操作如何获取其输入以及它们如何提供其输出的方式。 例如,考虑将两个s相加的运算。要使用它,您将两个值压入堆栈,然后使用它: 现在