Java Jxl没有创建该文件吗?
我是Java的新手。请帮忙 所以我在我的项目中使用jxl。在我的笔记本电脑上,Excel文件确实是用我写的数据创建的。 但是当我试图在我客户的计算机上使用它时,excel并没有被创建。 我使用JOptionPane.showMessageDialog指示程序在哪个代码中停止,结果表明程序在以下位置停止: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
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