Не могу выбрать класс в качестве основного класса в IntelliJ


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

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

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

2 54

2 ответа:

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

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

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

выберите папку, содержащую дерево пакетов этих классов, щелкните правой кнопкой мыши и выберите "отметить каталог как - > исходный корень"