java.lang.VerifyError: (class: a method: parse signature:
()Z) Incompatible argument to function
public boolean parse() {
}
此错误意味着什么以及如何解决这些错误
答案 0 :(得分:5)
通常这种错误与版本问题有关,您使用不同版本的库进行编译而不是运行。对于java 1.5类型的强制,可能会出现一些非常微妙的变种,其中1.4编译器会选择不同的。用1.5重新编译所有内容,并确保使用相同的版本。
答案 1 :(得分:2)
它通常是关于java 1.5或6兼容性问题(比如尝试使用旧的1.4 javac编译Java5或6代码)。
清理所有.class文件并从头开始重建,检查您的JDK和JRE是否处于同一级别。
从第三方类方法“返回项目”到本地方法也可能是一个错误的类型转换。
答案 2 :(得分:1)
我刚刚发现了这个:
“验证者”检测到时抛出 一个类文件虽然形式很好, 包含某种内部 不一致或安全问题。 Java API
你有没有返回布尔值?
您能否提供更多信息,设置哪个环境?我认为安全问题很重要。
答案 3 :(得分:0)
for(i = i; i!= XX; i ++)
检查这些参考文献。
路易斯