Клонированный проект Java из чужого репозитория GitHub, и после открытия папки проекта внутри InteliJ не отображается RUN для основного класса.
После нахождения функции main в Kotlin - по-прежнему нет кнопки RUN или зеленой кнопки для запуска:

Я заметил, что можно пометить каталог (для 'src') как 'Resources Root', и это может решить некоторые проблемы, но мне интересно, почему это так и как правильно подойти к клонированным проектам github и запустить их без лишних усилий. вмешательства в IntelliJ?




Найдите метод main и используйте зеленый треугольник, чтобы запустить его оттуда. Как только вы это сделаете, он появится в вашем списке конфигураций в меню Run.
Я не вижу зеленого треугольника для запуска. Это проект Java / Kotlin, и я вижу «забавную главную ...», но без зеленого треугольника вокруг него и при щелчке правой кнопкой мыши из коробки.
Добавил картинку для иллюстрации.
Добавление этого комментария для быстрого доступа к ответу.
Столкнулся с аналогичной проблемой, и мне пришлось суетиться через несколько сообщений. В итоге решил это с помощью этих вопросов - Автоматическое обнаружение ошибок в IntelliJ IDEA и Настройте Kotlin для существующего проекта в IntelliJ.
TL; DR:
Щелкните правой кнопкой мыши папку «src».
Отметить каталог как корень источников
Попросит вас настроить Java SDK и плагин Kotlin для модуля (предложит его поверх исходного файла).
Запустите код прямо сейчас.
Просто выберите File -> Invalidate Caches/Restart... и перезапустите.
Второй вариант:
Я воспроизвел ту же проблему после команды git clone.
Как вы можете видеть на экране ниже, без опции Run:
И если я щелкну правой кнопкой мыши по тому же списку, я увижу:
Чтобы решить эту проблему, во-первых, я указал SDK в Project Structure, потому что он не был определен по умолчанию:
И указала там папку output:
Во-вторых, я изменил опцию language level и пометил папку src как Source внутри Project Structure -> Modules (другие папки, если нужно по требованиям):
* На этом этапе, скорее всего, вы увидите треугольники на линиях, но бегун все равно окажется недействительным.
Наконец, я добавил RunManager в файл .idea -> workplace.xml, например:
<component name = "RunManager">
<configuration name = "Main" type = "Application" factoryName = "Application" temporary = "true">
<option name = "MAIN_CLASS_NAME" value = "task01.Main" />
<module name = "project_name_here" />
<option name = "WORKING_DIRECTORY" value = "file://$PROJECT_DIR$" />
<RunnerSettings RunnerId = "Run" />
<ConfigurationWrapper RunnerId = "Run" />
<method v = "2">
<option name = "Make" enabled = "true" />
</method>
</configuration>
</component>
После всех этих действий я снова могу использовать runner, но будьте осторожны с конфигурацией файла xml.
На заметку: - это обходной путь, если вы не можете найти зеленый треугольник для основного метода.
Я решил это:
Пожалуйста, предоставьте Минимальный, полный и проверяемый пример. Убедитесь, что корни содержимого настроены правильно: jetbrains.com/help/idea/configuring.-content-roots.html