Java Jxl没有创建该文件吗?

Java Jxl没有创建该文件吗?,java,excel,jxl,Java,Excel,Jxl,我是Java的新手。请帮忙 所以我在我的项目中使用jxl。在我的笔记本电脑上,Excel文件确实是用我写的数据创建的。 但是当我试图在我客户的计算机上使用它时,excel并没有被创建。 我使用JOptionPane.showMessageDialog指示程序在哪个代码中停止,结果表明程序在以下位置停止: workbook.write(); 我的代码是这样的: File exlFile = new File("C:/Output/Excel Files/Reports.xls"); Writab

我是Java的新手。请帮忙

所以我在我的项目中使用jxl。在我的笔记本电脑上,Excel文件确实是用我写的数据创建的。 但是当我试图在我客户的计算机上使用它时,excel并没有被创建。 我使用JOptionPane.showMessageDialog指示程序在哪个代码中停止,结果表明程序在以下位置停止:

workbook.write();
我的代码是这样的:

File exlFile = new File("C:/Output/Excel Files/Reports.xls");
WritableWorkbook workbook = Workbook.createWorkbook(exlFile);
WritableSheet exchangeWrite = workbook.createSheet("EXCHANGE_RATE", 0);

try{

    String sqlTakeExchange    = "select * from R_ExchangeRate";
    PreparedStatement psTakeExchange    = dbConn.prepareStatement(sqlTakeExchange);
    ResultSet rsTakeExchange            = psTakeExchange.executeQuery();

    Label   header = new Label(0, 0, "Ccy", headerFormat());exchangeWrite.addCell(header);
            header = new Label(1, 0, "Rate", headerFormat());exchangeWrite.addCell(header);

    int currentCol  = 1;
    while(rsTakeExchange.next()){
        for (int row = 0; row < 2; row++){
            for (int col = 1; col < 2; col++){
                Label content = new Label(row, currentCol, rsTakeExchange.getString(row + 1), numberFormat());                            
                exchangeWrite.addCell(content);
            }               
        } 
        currentCol++;
    }
    sheetAutoFitColumns(exchangeWrite);

}catch(Exception ex){
    ex.getMessage();
    JOptionPane.showMessageDialog(null, ex.getMessage());
    ex.printStackTrace();
}

workbook.write();
workbook.close();

也许我要修改密码

尝试增加jvm堆大小。如果您想增加堆空间,可以在命令行上使用java-Xms-Xmx。谢谢您的建议,Naren!我明天会看到这个应用程序,它会在我客户的电脑上再次运行
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap spa
ce