java - java swing自动生成代码中表达式错误的非法开始

标签 java swing netbeans

我正在使用 Java Swing 创建 GUI。

import javax.swing.*;
import javax.swing.filechooser.*;
import javax.swing.InputVerifier;
import java.lang.Process;
import java.lang.ProcessBuilder;
import java.io.File;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;

它告诉我“private void outputDirActionPerformed...”行的表达式开头非法,但是该行代码是由 NetBeans 自动生成的。 commandPLINK 是一个参数数组,并且行为正确。

    ProcessBuilder pb = new ProcessBuilder(commandPLINK);

    try {
        pb.inheritIO();
        Process p = pb.start();
    } catch (IOException ex) {
        Logger.getLogger(rtPCRGui.class.getName()).log(Level.SEVERE, null, ex);
    }
}   //convertButtonActionPerformed                                          

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

知道可能发生什么导致自动生成的代码抛出此错误吗?

最佳答案

当您在触发错误的行之前某处缺少}时,就会发生此错误。您应该查看前面的方法,看看每个 { 是否与相应的 } 匹配。

另外,你可以看看生成的方法后面是否有多余的}

更清楚地说,这个错误意味着编译器不希望从那里开始有一个函数定义,因为它认为您仍在方法 block 中,并且一个方法不能位于另一个方法内部。

关于java - java swing自动生成代码中表达式错误的非法开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20082364/

相关文章:

Java - 在 radioButtons 和 JPanel 中使用 IsSelected 函数

java - 很难专注于 Selenium 中新打开的窗口

java - 标题栏在 JInternalFrame 上无法正常工作

java - 为什么 Eclipse 说 "errors exist"但在控制台中什么也没显示?

java - Netbeans 中 Android 应用程序的错误日志

c++ - 如何修复 “No such file or directory”库错误?我正在使用Mingw-w64编译器和Netbeans IDE

java - 如何更改 Netbeans 中的 Swing 外观

java - 为什么JSON文件格式的java Path.Separator被切换为\?

java - 将从 Oracle Java 切换到 OpenJDK 以避免从 2019 年 1 月起支付工作费用

java - 给定 jRadioButton 选项的 jButton 的 ActionEvent