文本文件  |  65行  |  3.23 KB

JNI_OnLoad called
ABC.XYZ = 12, GetStaticIntField(DEF.class, 'XYZ') = 12
Super.<init>
Super.<init>
Subclass.<init>
Super.<init>
Super.<init>
Subclass.<init>
Super.<init>
RUNNING super object, super class, super nonstatic
Super.nonstaticMethod
PASSED super object, super class, super nonstatic
Super.<init>
RUNNING super object, sub class, super nonstatic
Super.nonstaticMethod
PASSED super object, sub class, super nonstatic
Super.<init>
Subclass.<init>
RUNNING sub object, super class, super nonstatic
Super.nonstaticMethod
PASSED sub object, super class, super nonstatic
Super.<init>
Subclass.<init>
RUNNING sub object, sub class, super nonstatic
Super.nonstaticMethod
PASSED sub object, sub class, super nonstatic
Super.<init>
Subclass.<init>
RUNNING sub object, sub class, sub nonstatic
Subclass.nonstaticMethod
PASSED sub object, sub class, sub nonstatic
Calling method ConcreteClass->JniCallNonOverridenDefaultMethod on object of type ConcreteClass
DefaultInterface.JniCallNonOverridenDefaultMethod
Calling method ConcreteClass->JniCallOverridenDefaultMethod on object of type ConcreteClass
ConcreteClass.JniCallOverridenDefaultMethod
Calling method ConcreteClass->JniCallOverridenDefaultMethodWithSuper on object of type ConcreteClass
ConcreteClass.JniCallOverridenDefaultMethodWithSuper
DefaultInterface.JniCallOverridenDefaultMethod
Calling method ConcreteClass->JniCallOverridenAbstractMethod on object of type ConcreteClass
ConcreteClass.JniCallOverridenAbstractMethod
Calling method ConcreteClass->JniCallConflictDefaultMethod on object of type ConcreteClass
EXCEPTION OCCURED: java.lang.IncompatibleClassChangeError: Conflicting default method implementations void ConflictInterface.JniCallConflictDefaultMethod()
Calling method ConcreteClass->JniCallSoftConflictMethod on object of type ConcreteClass
DefaultInterface.JniCallSoftConflictMethod
Calling method DefaultInterface->JniCallNonOverridenDefaultMethod on object of type ConcreteClass
DefaultInterface.JniCallNonOverridenDefaultMethod
Calling method DefaultInterface->JniCallOverridenDefaultMethod on object of type ConcreteClass
ConcreteClass.JniCallOverridenDefaultMethod
Calling method DefaultInterface->JniCallOverridenAbstractMethod on object of type ConcreteClass
ConcreteClass.JniCallOverridenAbstractMethod
Calling method DefaultInterface->JniCallConflictDefaultMethod on object of type ConcreteClass
EXCEPTION OCCURED: java.lang.IncompatibleClassChangeError: Conflicting default method implementations void ConflictInterface.JniCallConflictDefaultMethod()
Calling method DefaultInterface->JniCallSoftConflictMethod on object of type ConcreteClass
DefaultInterface.JniCallSoftConflictMethod
Calling method AbstractInterface->JniCallSoftConflictMethod on object of type ConcreteClass
DefaultInterface.JniCallSoftConflictMethod
Calling method ConflictInterface->JniCallConflictDefaultMethod on object of type ConcreteClass
EXCEPTION OCCURED: java.lang.IncompatibleClassChangeError: Conflicting default method implementations void ConflictInterface.JniCallConflictDefaultMethod()
hi-lambda: λ
hi-default δλ
hi-default δλ
Clinit Lookup: ClassWithoutClinit: <NSME Exception>
Clinit Lookup: ClassWithClinit: Main$ClassWithClinit()(Class: class java.lang.reflect.Constructor)
Got UnsatisfiedLinkError for duplicate loadLibrary