2014-01-19 2 views
0

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

C:\Users\workspace\project>java -cp .\bin\calculator CalculatorController.class 

Все файлы классов находятся в папке калькулятора и главный класс находится в CalculatorController.class. Может ли кто-нибудь определить, что я делаю неправильно?

+0

Класс калькулятора в пакете, если да, дайте квалифицированное имя и запустите его. –

ответ

1

Попробуйте это: Удалить .class и дать правильный путь расширения

C:\Users\workspace\project>java -cp .\bin\calculator\CalculatorController 

.class не требуется во время работы класса Java.

+0

Спасибо за это. Это теперь дает мне другую ошибку: C: \ Users \ workspace \ project> java -cp. \ Bin \ calculator CalculatorController Исключение из потока "main" java.lang.NoClassDefFoundError: Cal (неправильное имя: calculator/CalculatorController) в java.lang.ClassLoader.defineClass1 (Native Method) at java.lang.ClassLoader.defineClass (Неизвестный источник) – maloney

+0

@maloney, приветствуется, для вашей новой ошибки вы можете задать новый вопрос и добавить исходный код к нему, поэтому будет легко определить ошибку. – Bhushan

+0

Исправлено путем преобразования проекта в банку и запуска этого напрямую. У меня такое чувство, что проблема была в том, что я сгенерировал классы с использованием eclipse, и я должен был использовать расположение пакета перед именем класса при запуске из командной строки, например. src.package.CalculatorController – maloney

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