2016-07-20 2 views
0

У меня есть класс ExcelReadWrite, который отлично работает, когда я запускаю его через eclipse. Но когда я пытаюсь запустить его из командной строки, мне нужно установить путь к классам зависимых классов.Ошибка: не удалось найти или загрузить основной класс ExcelReadWrite

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; 

После установки пути класса он успешно компилируется, но когда я выполняю свой класс, это исключение происходит.

Error: Could not find or load main class 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 
+0

Как запустить его из командная строка. Показать команду – Jens

ответ

1

Вы должны добавить фактический каталог в пути к классам:

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

Не работает. – Keshav

+0

, производя ту же ошибку – Keshav

+0

Это внутри папки excelTest.My класс не имеет декларации пакета. – Keshav

 Смежные вопросы

  • Нет связанных вопросов^_^