有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java语言验证错误

java.lang.VerifyError: (class: a method: parse signature: 
()Z) Incompatible argument to function

public boolean parse() {


}

这个错误意味着什么?如何修复这些错误


共 (4) 个答案

  1. # 1 楼答案

    它通常是关于java 1.5或6的兼容性问题(比如试图用旧的1.4 javac编译Java5或6代码)

    把你所有的衣服都洗干净。初始化文件并从头开始重建,检查JDK和JRE是否处于同一级别


    从第三方类方法“return items”到本地方法的类型转换也可能很糟糕

  2. # 2 楼答案

    我刚刚发现:

    Thrown when the "verifier" detects that a class file, though well formed, contains some sort of internal inconsistency or security problem. Java API

    返回布尔值了吗

    您能提供更多信息吗?设置了哪个环境?我认为安全问题很重要

  3. # 3 楼答案

    首先,返回值似乎是missong。 您应该返回一个布尔值。 但这不是问题所在。 当你做了一个无法解决的引用时,会出现这种异常, 就像循环中的任务

    对于(i=i;i!=XX;i++)

    检查这些参考资料

    路易斯

  4. # 4 楼答案

    通常情况下,这种错误与版本问题有关,您使用的库版本与运行的库版本不同。java 1.5类型强制也会出现一些非常微妙的变化,1.4编译器会做出不同的选择。使用1.5重新编译所有内容,并确保使用相同的版本