天天看點

Exception during ‘super‘ constructor evaluation (eclipse-windowbuilder-報錯)

WindowBuilder was not able to show the GUI.

java.lang.IllegalAccessError: class test.TEST2$$EnhancerByCGLIB$$2ab4d892 cannot access its superclass test.TEST2
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
           

這個Bug之前從未遇到過,一下子就焦慮了起來,然後莫名其妙就好了。

不過最終還是在第二天比對出了Bug出現的原因。

因為繼承的父類不是public類型,是以在同一個包中無法加載。

解決方法:

将所要繼承的父類的修飾符改成 public 類型