语法错误:insert}来完成ClassBody - Eclipse

时间:2013-11-26 14:07:18

标签: java eclipse

我不明白为什么编译器会给我以下错误:

Syntax error: insert } to complete ClassBody

这是我的代码:

package sau.se.extractor.excel;

import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;

import java.io.File;
import java.io.IOException;

public class ExcelHandler {

    public ExcelHandler() {
    };
    public void printExcelContent() {
        Workbook wrk1 = null;
        try {
            wrk1 = Workbook.getWorkbook(new File(
                    "C:/Users/Houssem/Downloads/st.xls"));
        } catch (BiffException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
        Sheet sheet1 = wrk1.getSheet(0);
        Cell colArow1 = sheet1.getCell(0, 0);
        Cell colBrow1 = sheet1.getCell(1, 0);
        Cell colArow2 = sheet1.getCell(0, 1);
        String str_colArow1 = colArow1.getContents();
        String str_colBrow1 = colBrow1.getContents();
        String str_colArow2 = colArow2.getContents();
        System.out.println("Contents of cell Col A Row 1: \"" + str_colArow1
                + "\"");
        System.out.println("Contents of cell Col B Row 1: \"" + str_colBrow1
                + "\"");
        System.out.println("Contents of cell Col A Row 2: \"" + str_colArow2
                + "\"");
    };
}

任何帮助将不胜感激

2 个答案:

答案 0 :(得分:6)

有时,Eclipse无法正确清理错误。您可以尝试清理/重建您的项目(菜单:Project> Clean ..),这通常可以解决问题。

如果错误仍然存​​在,只是将其删除(不开玩笑):
在“ Problems ”视图中选择错误并将其删除(DEL键或使用上下文菜单)。之后刷新或清理项目以查看错误是否再次出现。

答案 1 :(得分:-1)

尝试在构造函数和方法声明之后删除分号。