Error: Could not find or load main class Main , в чём проблема
Есть простенький код на Java
package com.company;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.print("Enter your name:");
Scanner scan = new Scanner(System.in);
System.out.println("Hello,"+scan.nextLine()+"!");
}
}
При помощи javac данный код получается файл Main.class . Когда пытаюсь запустить при помощи java Main в этой же папке выдаёт ошибку:
Error: Could not find or load main class Main
Ответы (2 шт):
Автор решения: Зонтик
→ Ссылка
Когда-то давно у меня была такая же ошибка, и вот как я решил проблему.
Решение проблемы
Командную строку надо запускать из корня проекта, а не из папки, в которой лежит ваш класс. В вашем случае корень проекта - это та папка, в которой находится папка com. Но компилировать тогда нужно будет так:
javac com/company/Main.java
А запускать так:
java com/company/Main
На будущие
А вообще лучше поставить среду разработки, в ней нужно просто нажать кнопку "run", чтобы скомпилировать и запустить программу.