[Решено] Ошибка: не удалось найти или загрузить основной класс

Мы можем получить эту ошибку(Не удалось найти или загрузить основной класс) при запуске класса Java(например, приложения Hello world ) из системной консоли. Мы получаем эту ошибку, потому что мы неправильно пытаемся запустить main() внутри класса с помощью команды java.

1. Причина ошибки – не удалось найти или загрузить основной класс.

Рассмотрим ниже класс Java, который имеет метод main(). Мы пытаемся выполнить этот класс с помощью командной строки.

package com.howtodoinjava.core.basic;public class MainClass{public static void main(String[] args){System.out.println("Hello, World!");}}

Если мы попытаемся перейти в папку, где был создан файл .java, и запустить пример, мы получим эту ошибку.

E:\java-examples\src\com\howtodoinjava\core\basic> javac MainClass.javaE:\java-examples\src\com\howtodoinjava\core\basic> java MainClassError: Could not find or load main class MainClass

2. Решение

Если мы хотим выполнить метод main() в MainClass, мы должны использовать полное имя класса, включая имя пакета, в команде java.

Правильный способ компиляции и выполнения этого класса:

E:\java-examples\src> javac com\howtodoinjava\core\basic\MainClass.javaE:\java-examples\src> java com.howtodoinjava.core.basic.MainClass

Вывод программы

Hello, World!

Отлично. Приложение успешно запущено. Таким образом, используя правильное имя класса с именем пакета и выполняя команду java из корневой папки пакета, мы можем решить эту ошибку.

Исходный код Скачать

Прокрутить вверх