小编Vij*_*jay的帖子

java.lang.LinkageError:接口itable初始化中的加载器约束冲突

当我执行我的代码时,我收到以下错误。这是在我从 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)
Run Code Online (Sandbox Code Playgroud)

java java-8

3
推荐指数
1
解决办法
2353
查看次数

标签 统计

java ×1

java-8 ×1