Игорь Рыжов

При попытке компиляции ругается на необъявленный класс. При этом в IDE все ОК. Почему так? (Windows)

$ javac main.java
main.java:2: error: class Main is public, should be declared in a file named Main.java
public class Main {
       ^
1 error

3 0

Причина написана в сообщении: "class Main is public, should be declared in a file named Main.java" Ваш файл называется main.java, а должен называться Main.java

2

Если рядом нет файла Main.java появляется подобное сообщение. Что делать? Win

0

Переименуй main.java на Main.java

2
Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Node, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →