首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >线程"main“java.lang.VerifyError中出现异常:在分支目标118处需要一个stackmap帧

线程"main“java.lang.VerifyError中出现异常:在分支目标118处需要一个stackmap帧
EN

Stack Overflow用户
提问于 2017-02-02 15:56:23
回答 1查看 480关注 0票数 0

我已经从jdk1.6(32)升级到jdk1.8(64),并将Netbeans从6.*升级到8.*。已配置安装程序并已成功更新project.jar文件。下面列出了一些外部jars的原样:

代码语言:javascript
复制
file.reference.bcmail-jdk16-136.jar 
file.reference.bcprov-jdk16-136.jar
file.reference.jcommon-1.0.10.jar
file.reference.jdepend.jar
file.reference.jfreechart-1.0.9.jar
file.reference.log4j-1.2.14.jar
file.reference.registry.jar
file.reference.swingx.jar
file.reference.jshrink.jar

现在,我从inno setup和部署的exe中准备了app.exe,当我尝试运行exe时,我得到了以下错误弹出消息:"A JNI error has occurred,请检查您的安装并重试“

当尝试从命令提示符运行时,我得到以下堆栈跟踪: C:\Users\100755224>java -jar C:\Dev_TSOFT\Sources\installer\tsoft\TSOFT.jar

===============================

代码语言:javascript
复制
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.VerifyError: Expecting a stackmap     frame at branch target 118
 Exception Details:
 Location:
 com/alstom/tsoft/Main.<init>([Ljava/lang/String;)V @56: ifeq
 Reason:
 Expected stackmap frame at this location.
 Bytecode:
 0x0000000: 2ab7 0002 2a11 7d91 b500 032a 1204 b500
 0x0000010: 052a bb00 0659 2ab7 0007 b500 082a bb00
 0x0000020: 0959 117d 9112 042a b400 08b7 000b b500
 0x0000030: 0c2a b400 0cb6 000d 9900 3eb8 000e b800
 0x0000040: 0fa7 0004 4d04 b800 112b be04 a000 142a
 0x0000050: bb00 1259 2b03 32b7 0013 b500 01a7 000e
 0x0000060: 2abb 0012 59b7 0014 b500 012a b400 01b6
 0x0000070: 0015 04b6 0016 b1
 Exception Handler Table:
 bci [59, 65] => handler: 68

    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
    at java.lang.Class.privateGetMethodRecursive(Unknown Source)
    at java.lang.Class.getMethod0(Unknown Source)
    at java.lang.Class.getMethod(Unknown Source)
    at sun.launcher.LauncherHelper.validateMainClass(Unknown Source)
    at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

我已经将库和源JDK版本设置为jdk8。请建议,这是我的工作停止从4天。

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2017-02-03 13:37:32

我才知道问题出在哪里,

inno安装程序使用的是旧的jre,即1.6,我需要更新该jre。现在的问题是如何更新inno setup jre文件?

如果有人知道,请告诉我。

谢谢

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41996864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档