Java-RuntimeException-不可编译的源代码-错误的树类型

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/20165965/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-12 23:39:13  来源:igfitidea点击:

Java- RuntimeException- Uncompilable source code - Erroneous tree type

javaswingnetbeansruntimeexception

提问by MadNobody

I'm new in Java also I'm new in this website, so I'm sorry if the error is obvious, but I got an error, that I dont know what it means, I have try everything to fix it.

我是 Java 新手,我也是这个网站的新手,所以如果错误很明显,我很抱歉,但是我遇到了一个错误,我不知道这是什么意思,我已经尝试了一切来修复它。

I'm currently writing a basic aplication library, with some swing interface, but the problem is when trying to create a window of the form of books, there is the relevant code.

我目前正在编写一个基本的应用程序库,带有一些swing界面,但问题是在尝试创建书籍形式的窗口时,有相关代码。

This is the principal window.

这是主窗口。

 public class VentanaPrincipal extends javax.swing.JFrame {

   public VentanaPrincipal() {
     initComponents();
     this.setLocationRelativeTo(null);
}

private void bt_salirActionPerformed(java.awt.event.ActionEvent evt) {                                         
    // TODO add your handling code here:
    EscribirBinario escritor = new EscribirBinario();
    //   Collections.sort(ListaClientes.clientes);

    if (escritor.abrir(Main.archivo1)) {
        for (int indice = 0; indice < ListaClientes.clientes.size(); indice++) {
            escritor.escribir(ListaClientes.clientes.get(indice));
        }
        escritor.cerrar();
    }
    System.exit(0);
}                                        

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

    MantenimientoCliente clientes = new MantenimientoCliente(this, true);
    clientes.setVisible(true);
}                                          

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

    MantenimientoLibro book = new MantenimientoLibro(this, true);
    book.setVisible(true);
}                                                    

   }

There are the code of the form of books.

有代码形式的书籍。

 public class MantenimientoLibro extends javax.swing.JDialog {

  public MantenimientoLibro() {
   }

public MantenimientoLibro(java.awt.Frame parent, boolean modal) {
    super(parent, modal);
    initComponents();

    this.setLocationRelativeTo(null);
}


public MantenimientoLibro(java.awt.Dialog parent, boolean modal) {
    super(parent, modal);
    initComponents();
    this.setLocationRelativeTo(null);

}           

private void bt_salirActionPerformed(java.awt.event.ActionEvent evt) {                                         
    // TODO add your handling code here:
    this.dispose();
}                                        

private void bt_insertarActionPerformed(java.awt.event.ActionEvent evt) {                                            
    // TODO add your handling code here:
    FormularioLibro formulario = new FormularioLibro(this, true);

    formulario.setVisible(true);
    this.dispose();

}                                                    

}

}

And this is the error i got:

这是我得到的错误:

Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: Uncompilable source code - Erroneous tree type: TareaP2.MantenimientoLibro
at TareaP2.VentanaPrincipal.bt_libroActionPerformed(VentanaPrincipal.java:130)
at TareaP2.VentanaPrincipal.access0(VentanaPrincipal.java:11)
at TareaP2.VentanaPrincipal.actionPerformed(VentanaPrincipal.java:51)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
at java.awt.Component.processMouseEvent(Component.java:6505)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3320)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
at java.awt.EventQueue.access0(EventQueue.java:103)
at java.awt.EventQueue.run(EventQueue.java:694)
at java.awt.EventQueue.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue.run(EventQueue.java:708)
at java.awt.EventQueue.run(EventQueue.java:706)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

采纳答案by Little Child

Have a look at the bug report here. It has the solution to your problem:

这里查看错误报告。它可以解决您的问题:

From the nbusers mailing list I got the following hint:

"workaround it by deselecting 'Compile On Save' in the project options".  

The answer pointed out by Mark in the comments also goes along the same line. Here is the link again: java.lang.RuntimeException: Uncompilable source code - what can cause this?

马克在评论中指出的答案也是如此。这里又是链接: java.lang.RuntimeException: Uncompilable source code - 是什么导致了这个?