我有一个简单的代码可以写入java中的Excel工作表
package com.canopy.template;
import java.io.File;
import java.io.IOException;
import jxl.write.*;
import jxl.write.Number;
import jxl.write.biff.RowsExceededException;
import jxl.*;
public class rwe{
public static void main(String arg[]) throws InterruptedException, RowsExceededException, WriteException{
try {
WritableWorkbook workbook = jxl.Workbook.createWorkbook(new File("output.xls"));
System.out.println("Worksheet Created Successfully");
WritableSheet sheet = workbook.createSheet("First Sheet",1);
Label label = new Label(0, 2, "A l abel record");
sheet.addCell(label);
Number number1 = new Number(3, 4, 3.1459);
sheet.addCell(number1);
workbook.write();
workbook.close();
}
catch(IOException e)
{
System.out.println("Worksheet Creation Failed");
}
}
}
当我运行代码时,它执行没有任何问题 但是当我调试它时说
The JAR file jxl-2.6.12.jar has no source attachment.
我在classpath中添加了jxl-2.6.12.jar 我提取了jxl-2.6.12.jar,但是所有的类文件都存在,所以没有源文件,为什么eclipse要求源文件
用于编写代码的是eclipse luna
答案 0 :(得分:0)
普通jar包含已编译的类文件(.class),这些文件不是人类可读的。出于调试目的,Eclipse因此尝试解析将显示的相应源(.java文件)而不是类文件(
)。根据您使用的构建工具,可以使用不同的方法来附加源。对于普通Eclipse,您必须手动执行此操作,即下载包含源的jar(通常名为-sources.jar,例如jxl-2.6.12-sources.jar并将其附加到jxl-2.6.12.jar
。