TransWikia.com

Никак не могу запустить программу - "Could not find or load main class"

Stack Overflow на русском Asked by justAnArthur on December 9, 2021

В общем учу Java`y и ещё ни разу не запускал через командную строку, ибо в начале были проблемы, оставил на потом. В итоге проблемы всплыли.

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

Пытаюсь запустить обычную программу, которую делал в самом начале, компилирует всё хорошо:

E:projectsjava.Adam2.0>cd E:projectsjava.Adam2.0srccomcompany

E:projectsjava.Adam2.0srccomcompany>javac -cp . Q10.java

После, как и нужно, пытаюсь запустит:

E:projectsjava.Adam2.0srccomcompany>java -cp . Q10
Error: Could not find or load main class Q10
Caused by: java.lang.NoClassDefFoundError: com/company/Q10 (wrong name: Q10)

E:projectsjava.Adam2.0srccomcompany>

Если что, то сам созданный класс у меня лежит в той же папке, где и сам java-файл, вот:

ВОТ

Возможно, я предполагаю, что в самом IntelliJ IDEA прописан путь где хранятся классы не правильно, но не знаю как это исправить.

Заранее спасибо за помощь)

One Answer

Чтобы запустить из командной строки, Вам надо перейти в каталог E:projectsjava.Adam2.0src> и выполнить команду java com.company.Q10 либо java comcompanyQ10.

Пэкадж в классе не просто так указывается. Его надо учитывать при запуске.

Answered by Alexey R. on December 9, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP