Подтвердить что ты не робот

Невозможно выбрать класс как основной класс в IntelliJ

У меня есть проект Java в IntelliJ, к которому я просто добавил кучу файлов в иерархию вложенных папок. Многие из этих файлов являются тестами и включают основной метод, поэтому я должен иметь возможность запускать их. Однако я не могу понять, как это сделать.

Я новичок в IntelliJ, и ранее файлы были показаны в иерархии проекта с symbol, который соответствует "Java-классу, который содержит объявление основного()". но в этом случае они отображаются с символом, соответствующим "Java-классу, расположенному вне исходного корня".

Итак, как мне скомпилировать и запустить эти файлы?

4b9b3361

Ответ 1

В документации, на которую вы ссылаетесь, есть ответ в ссылке, связанной с "Java-классом, расположенным вне исходного корня". Настройте источник и тестовые корни, и он должен работать.

https://www.jetbrains.com/idea/webhelp/configuring-content-roots.html

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

Ответ 2

Выберите папку, содержащую дерево пакетов этих классов, щелкните правой кнопкой мыши и выберите "Mark Directory as → Source Root"