Не компилируется класс без указания пакета

81
16 мая 2021, 07:50

Только начинаю учить Java, скачал Intellij IDEA. И пробую скомпилировать самый обычную программу.

package com.company;
public class Main {
  public static void main(String[] args) {
      System.out.println("Hello world");
  }
}

Вопрос в следующем: почему программа не работает без package com.company, в учебнике введения в язык и на видео YouTube не приходилось прописывать данную строчку. Можно сделать, чтобы у меня тоже без нее работало? (Не хочется каждый раз лишний текст вводить, который я пока не понимаю)

Answer 1

Решил проблему. По дефолту, при создании проекта в поле Base package стояло com.company. Не заметил этого. Теперь убрал, все нормально работает. – Jerry08 прямо сейчас

Answer 2

При создании проекта нужно создать пустой Java-проект, и в таком случае сам создашь себе нужные классы и пакеты. В твоем случае ты просто создал Command Lina App, вот он и требует пакет. Убери галочки при создании и все!

READ ALSO
wait, notify, synchronized Java

wait, notify, synchronized Java

Нужна помощь в задаче: Нужно, чтобы поток Write увеличивал значение числа на 1 и после каждого увеличения блокировался, а поток Reader выводил данное...

118
Как выделить из строки числа?

Как выделить из строки числа?

В массиве есть множество строк вида: "\\*{5,8}" и "\\*

125
Как запретить удаление первых символов в input?

Как запретить удаление первых символов в input?

Есть поле ввода (input), в котором через JavaScript автоматом прописывается начальное значение из трех символовС помощью такого скрипта я запрещаю...

94
Хранение условий в строках

Хранение условий в строках

Есть вот такой объект, из которого берет данные vue для отрисовкиПонадобилось хранить строковые представления кусочков кода (условий) в нем

130