引用
项目是从同事的电脑上直接拷贝过来的,项目里面的jar包是在项目跟下libs里面存放的。到我电脑上部署没有出现错误,运行时就报java .lang.VerifyError的异常. google过,网上大概有下面几种说法:
1. 大多数可能引用的外部jar文件出现了问题,比如说package的路径产生了问题,但该类被class文件定义了。
2. 调用了一些编译器产生异议的问题,可能是使用的sdk版本不同,但源代码是一些更老版本的定义。
3、java.lang.VerifyError是说当“校验器”检测到一个类文件虽然格式正确,但包含着一些内部不一致性或安全性问题时,抛出该错误。这个是有jdk版本的问题引起的
上面的三种方案我都尝试过,未果。
后,发现要更改添加jar包的方式,改成add library->User library的方式,然后把相应的自定义库在order and export里面勾上,问题解决。
个人认为出现这个异常的原因跟可能跟Android ADT版本有关系。因为我用的是1.9版本的而同事用的则比较古老,当然了其它的配置是一样的。
和原作者不同,我的项目是从SVN上CHECK下来的,但是由于公司里的ADT版本比较老,出现了java .lang.VerifyError的异常,解决方法就是
把相应的自定义库在order and export里面勾上
- 大小: 15.3 KB
分享到:
相关推荐
java.lang.VerifyError 是一种验证错误,指的是在程序中验证器检测到某个类文件中存在内部不兼容或者安全问题时抛出的异常。 34. java.lang.VirtualMachineError 虚拟机错误 java.lang.VirtualMachineError 是一种...
IKAnalyzer2012FF_hf1.zip是一个包含IKAnalyzer2012FF高频率补丁1版本的压缩包,这个开源项目是针对中文分词领域的重要工具,尤其在Solr搜索服务中有着广泛的应用。IKAnalyzer是一款基于Java实现的全文检索分析器,...
7. **java.lang.VerifyError**: 验证器在类文件加载期间发现内部不一致或安全问题时抛出。这可能是由于编译器bug或恶意代码导致的。 8. **java.lang.VirtualMachineError**: 表示虚拟机严重损坏或资源不足。这可能...
例如,如果你在Java项目中引用了一个外部库中的类,但在运行时类路径中未包含该库,那么就会触发此类异常。为了防止此类异常的发生,开发人员应该确保所有的依赖都被正确地添加到了项目的类路径中。 #### 3. `java....
解决Exception in thread "main" java.lang.VerifyError: class org.wltea.analyzer.lucene.IKAnalyzer overrides final method tokenStream.(Ljava/lang/String;Ljava/io/Reader;)Lorg/apache/lucene/analysis/...
Java提供了一套丰富的异常类来帮助开发人员处理在程序执行过程中可能发生的错误。本文档列出了Java中常见的异常类型,并简要描述了这些异常的含义以及可能引发它们的场景。 首先,我们从错误和异常的基本概念说起。...
org.bouncycastle.openssl.PEMException: problem parsing ENCRYPTED PRIVATE KEY: java.lang.SecurityException: JCE cannot authenticate the provider BC at org.bouncycastle.openssl.PEMReader$...
18. **初始化程序错误**:`ExceptionInInitializerError` - 静态初始化过程中发生异常时,会抛出此异常。 19. **违法访问错误**:`IllegalAccessError` - 当尝试访问私有类成员或方法时,会抛出此异常。 20. **不...
15. **初始化程序错误:ExceptionInInitializerError** - 静态初始化块中发生异常时,会抛出此错误。 16. **违法访问错误:IllegalAccessError** - 当尝试访问私有成员或违反访问权限控制时,会抛出此错误。 17. **...
在Java环境中,我们可以使用不同的库来实现OTP验证,如本案例中的"otp_verify_java.rar"提供的资源。 OTPV(OTP Verify)可能是一个Java库,专门用于执行TOTP(Time-Based One-Time Password)和HOTP(HMAC-Based ...
public boolean verify(String hostname, javax.net.ssl.SSLSession session) { return true; } }; // Install the all-trusting host verifier HttpsURLConnection.setDefaultHostnameVerifier...
- `ArithmeticException`:当发生算术运算异常时抛出,例如除以零。 - `NullPointerException`:当试图访问或操作一个null引用的对象时抛出。 - `ClassCastException`:在进行强制类型转换时,如果转换的目标类型...
在Android开发中,验证(Verify)异常通常与字节码验证相关,这是Java虚拟机(JVM)在运行代码之前进行的一个重要步骤。字节码验证确保即将执行的代码符合Java语言规范,防止非法操作,如类型不匹配、权限侵犯等。在...
当Java虚拟机验证字节码时发现代码不安全或不完整,会抛出`VerifyError`。这可能由编译器错误或字节码损坏引起。 #### 34. VirtualMachineError - 虚拟机错误 当Java虚拟机遇到无法处理的致命错误时,会抛出`...
18. **ExceptionInInitializerError** - 静态初始化程序中发生异常时抛出。 19. **IllegalAccessError** - 违法访问错误,发生在尝试访问或修改私有或受保护的类成员时。 20. **IncompatibleClassChangeError** - ...
- **定义**:当执行一个类的静态初始化程序的过程中,发生了异常时抛出。 - **示例**:静态初始化块中的异常。 ##### 7. **违法访问错误**:`IllegalAccessError` - **定义**:当一个应用试图访问、修改某个类的...
Java编程语言中,错误和异常处理是程序健壮性的重要组成部分。这些异常和错误可以分为不同的类别,帮助开发者识别和修复程序中的问题。以下是对Java中常见错误和异常类型的详细解释: 1. **算术异常类:Arithmetic...
然而,当Java程序遇到"java.security.cert.CertificateException: No subject alternative DNS name matching XXX found"异常时,意味着Java无法找到匹配的证书主题备用DNS名称,从而导致SSL握手失败。 这个问题...
总结一下,`Test_dstore_2.java`是针对Android系统字节码验证异常的测试代码,目的是检查和确保应用代码在运行时能够通过验证,避免`VerifyError`异常的出现,保证代码的正确性和安全性。通过这样的测试,开发者可以...