代码之家  ›  专栏  ›  技术社区  ›  Keshav

错误:无法找到或加载主类ExcelReadWrite

  •  0
  • Keshav  · 技术社区  · 8 年前

    我有一个ExcelReadWrite类,当我通过eclipse运行它时,它运行得很好。但当我尝试从命令行运行它时,我需要设置依赖类的类路径。

    set CLASSPATH=C:\Users\NICSI\.m2\repository\org\apache\poi\poi-ooxml\3.11\poi-ooxml-3.11.jar;C:\Users\NICSI\.m2\repository\org\apache\poi\poi\3.11\poi-3.11.jar;
    

    设置类路径后,它会成功编译,但当我执行类时,就会发生此异常。

    错误:无法找到或加载主类ExcelReadWrite

     public class ExcelReadWrite {
    
    public static void main(String[] args) {
        String inputFile=args[0];
        String outputFile=args[1];
        System.out.println("inputFile 0   "+inputFile);
        System.out.println("outputFile 0   "+outputFile);
        transformExcelFile(inputFile,outputFile);
        //transformExcelFile("E:\\excel\\inputFile.xlsx","E:\\excel\\outputFile.xlsx");
        }
        }
    

    我使用以下命令编译和执行我的类

    E:\excelTest>javac ExcelReadWrite.java
    
    E:\excelTest>java ExcelReadWrite
    Error: Could not find or load main class ExcelReadWrite
    
    1 回复  |  直到 8 年前
        1
  •  1
  •   Jens    8 年前

    您必须将实际目录添加到类路径中:

    E:\excelTest>java -cp .;%CLASSPATH% ExcelReadWrite