java.lang.LinkageError : loader constraint violation in interface itable initialization 错误

标签 java java-8

当我执行我的代码时,出现以下错误。 这是我从 JDK 1.6 升级到 1.8 后发生的

java.lang.LinkageError: loader constraint violation in interface itable initialization: when resolving method "javax.security.auth.kerberos.JavaxSecurityAuthKerberosAccessImpl.keyTabTakeSnapshot(Ljavax/security/auth/kerberos/KeyTab;)Lsun/security/krb5/internal/ktab/KeyTab;" the class loader (instance of org/powermock/core/classloader/MockClassLoader) of the current class, javax/security/auth/kerberos/JavaxSecurityAuthKerberosAccessImpl, and the class loader (instance of <bootloader>) for interface sun/security/krb5/JavaxSecurityAuthKerberosAccess have different Class objects for the type javax/security/auth/kerberos/KeyTab used in the signature
    at javax.security.auth.kerberos.KeyTab.<clinit>(KeyTab.java:100)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:264)
    at org.apache.hadoop.security.UserGroupInformation.<clinit>(UserGroupInformation.java:609)

最佳答案

在测试用例中使用注解@PowerMockIgnore("javax.security.*") 解决了我的测试用例失败问题。

关于java.lang.LinkageError : loader constraint violation in interface itable initialization 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32660836/

相关文章:

javascript - javascript 无法从 jsp 获取数据

java - 不兼容类型 : bad return type in lambda expression?

java - 流式传输到 LinkedHashSet

java - Lambda 表达式和静态或实例字段

java - 如何实现 Trip Advisor API 来获取特定酒店的评级和评论

Java 8 分区日期时间

java - 有没有我们可以用来在二进制/字节代码级别比较两个 Jar 的工具?

java - 如何重构这个有多个 if/else 语句的方法

java - 无法通过 Java 8 上的反射调用 HashMap 的 getEntry

java - 为什么Java8中没有Optional.mapToInt()?