Невозможно выбрать класс как основной класс в IntelliJ
У меня есть проект Java в IntelliJ, к которому я просто добавил кучу файлов в иерархию вложенных папок. Многие из этих файлов являются тестами и включают основной метод, поэтому я должен иметь возможность запускать их. Однако я не могу понять, как это сделать.
Я новичок в IntelliJ, и ранее файлы были показаны в иерархии проекта с symbol, который соответствует "Java-классу, который содержит объявление основного()". но в этом случае они отображаются с символом, соответствующим "Java-классу, расположенному вне исходного корня".
Итак, как мне скомпилировать и запустить эти файлы?
Ответы
Ответ 1
В документации, на которую вы ссылаетесь, есть ответ в ссылке, связанной с "Java-классом, расположенным вне исходного корня".
Настройте источник и тестовые корни, и он должен работать.
https://www.jetbrains.com/idea/webhelp/configuring-content-roots.html
Поскольку вы заявили, что это тесты, вы, вероятно, должны пойти с ними, помеченными как корневой источник для тестирования вместо исходного корня.
Ответ 2
Выберите папку, содержащую дерево пакетов этих классов, щелкните правой кнопкой мыши и выберите "Mark Directory as → Source Root"