各位,我写了如下代码:package net.zhiling.simple;import java.util.*;
import java.io.File;
import jxl.*;public class readXls {
public static void main(String[] args)
{
String strPath = "..\\..\\..\\..\\lib\\jexcelapi\\jxlrwtest.xls";
try 
{
Workbook wb = Workbook.getWorkbook(new File(strPath));
Sheet sheet = wb.getSheet(0);
Cell a1 = sheet.getCell(0,0); 
System.out.println(a1.getContents());

} catch (Exception e) 
{
System.out.println(e.getMessage());
}
finally
{

}
}}
总是报RT错误,单独写System.out.println("Hello")是没问题的;我引入了一个第三方包JXL,应该是它的问题;请问大家如何解决?谢谢

解决方案 »

  1.   

    文件名和main所在类名是否相同?
      

  2.   

    相同,我单独在main中写System.out.println("Hello")是没问题的
      

  3.   

    不是main方法找不到,尝试在cmd下执行,你就能看到真正的错误。是你的jar没有引入第三方的包,找不到Workbook类,引入方式google一下就知道了
      

  4.   

    可能是JRE版本的问题
    如果第三方包是用1.6编译的,你的JRE是1.5的,会报classVersion的问题,但是很奇怪,有时会报找不到Main class
    查查看你的JRE版本,再看看包的版本,先排除这个原因。