java.lang.VerifyError:构造函数必须在返回前调用super()或this()

java.lang.VerifyError:构造函数必须在返回前调用super()或this(),java,netbeans,Java,Netbeans,我得到以下错误: 线程“AWT-EventQueue-0”java.lang.VerifyError中出现异常:构造函数必须调用super()或this(),然后才能在偏移量0处返回方法freetts.FTall。()V 在freetts.FormTTS.MenuContinueButtonActionPerformed(FormTTS.java:429) 在freetts.FormTTS.access$100(FormTTS.java:59) 在freetts.FormTTS$2.action

我得到以下错误:

线程“AWT-EventQueue-0”java.lang.VerifyError中出现异常:构造函数必须调用super()或this(),然后才能在偏移量0处返回方法freetts.FTall。()V 在freetts.FormTTS.MenuContinueButtonActionPerformed(FormTTS.java:429) 在freetts.FormTTS.access$100(FormTTS.java:59) 在freetts.FormTTS$2.actionPerformed(FormTTS.java:127) 在javax.swing.AbstractButton.fireActionPerformed上(AbstractButton.java:2018) 位于javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341) 在javax.swing.DefaultButtonModel.fireActionPerformed上(DefaultButtonModel.java:402) 在javax.swing.DefaultButtonModel.setPressed中(DefaultButtonModel.java:259) 在javax.swing.plaf.basic.BasicButtonListener.MouseRelease(BasicButtonListener.java:252) 位于java.awt.Component.ProcessMouseeEvent(Component.java:6505) 位于javax.swing.JComponent.ProcessMouseeEvent(JComponent.java:3321) 位于java.awt.Component.processEvent(Component.java:6270) 位于java.awt.Container.processEvent(Container.java:2229) 位于java.awt.Component.dispatchEventImpl(Component.java:4861) 位于java.awt.Container.dispatchEventImpl(Container.java:2287) 位于java.awt.Component.dispatchEvent(Component.java:4687) 位于java.awt.LightweightDispatcher.RetargetMouseeEvent(Container.java:4832) 位于java.awt.LightweightDispatcher.ProcessMouseeEvent(Container.java:4492) 位于java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) 位于java.awt.Container.dispatchEventImpl(Container.java:2273) 位于java.awt.Window.dispatchEventImpl(Window.java:2713) 位于java.awt.Component.dispatchEvent(Component.java:4687) 位于java.awt.EventQueue.dispatchEventImpl(EventQueue.java:707) 在java.awt.EventQueue.access$000(EventQueue.java:101) 在java.awt.EventQueue$3.run(EventQueue.java:666) 在java.awt.EventQueue$3.run(EventQueue.java:664) 位于java.security.AccessController.doPrivileged(本机方法) 位于java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) 位于java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) 在java.awt.EventQueue$4.run(EventQueue.java:680) 在java.awt.EventQueue$4.run(EventQueue.java:678) 位于java.security.AccessController.doPrivileged(本机方法) 位于java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) 位于java.awt.EventQueue.dispatchEvent(EventQueue.java:677) 位于java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211) 位于java.awt.EventDispatchThread.PumpeEventsforFilter(EventDispatchThread.java:128) 位于java.awt.EventDispatchThread.PumpeEventsforHierarchy(EventDispatchThread.java:117) 位于java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) 位于java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) 在java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

大约一个月后,我检查了我的程序,之前相同的代码没有给出错误,我想我没有改变任何可能导致这种情况的东西。 我试图解决这个问题;因此,在第1行的错误中提到:

在freetts.FormTTS.MenuContinueButtonActionPerformed(FormTTS.java:429)

所以我打开了FormTTS.java:429 这是代码:

private void MenuContinueButtonActionPerformed(java.awt.event.ActionEvent evt) {                                                   

        FTall allform = new FTall();
        FTdirect directform = new FTdirect();
        FTsmall1 small1form = new FTsmall1();
        FTsmall2 small2form = new FTsmall2();
        FTsmall3 small3form = new FTsmall3();
        FTbig1 big1form = new FTbig1();
        FTbig3 big3form = new FTbig3();
        FTmc1 mc1form = new FTmc1();
        FTmc2 mc2form = new FTmc2();
        String S = (String) jCB2.getSelectedItem();
        String R = (String) jCB3.getSelectedItem();
        String P = (String) jCB4.getSelectedItem();
    .....
第429行特别是:

FTall allform = new FTall();
这是被调用的构造函数的代码:

public FTall() {
    initComponents();
}

清洁和建筑解决了这个问题

听起来你的
FTall
构造函数坏了。请发布代码。你的FTail中的构造函数似乎有问题Jon Skeet,Maciej Cygan:哪个FTall代码??我的意思是FTall是另一个文件(见图片中的FTall.java)@JonSkeet这似乎是一个字节码错误,不能作为合法的java源代码表示。@DakshShah:不要显示
FTall
的图片-包括构造函数的源代码。