IntelliJ не имеет опции RUN после клонирования репозитория github

Клонированный проект Java из чужого репозитория GitHub, и после открытия папки проекта внутри InteliJ не отображается RUN для основного класса.

Доступны следующие варианты:
IntelliJ не имеет опции RUN после клонирования репозитория github

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

Пожалуйста, предоставьте Минимальный, полный и проверяемый пример. Убедитесь, что корни содержимого настроены правильно: jetbrains.com/help/idea/configuring.-content-roots.html

CrazyCoder 09.03.2018 19:44
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
1
1 676
4

Ответы 4

Найдите метод main и используйте зеленый треугольник, чтобы запустить его оттуда. Как только вы это сделаете, он появится в вашем списке конфигураций в меню Run.

Я не вижу зеленого треугольника для запуска. Это проект Java / Kotlin, и я вижу «забавную главную ...», но без зеленого треугольника вокруг него и при щелчке правой кнопкой мыши из коробки.

Joe 09.03.2018 16:49

Добавил картинку для иллюстрации.

Joe 09.03.2018 16:57

Добавление этого комментария для быстрого доступа к ответу.

Столкнулся с аналогичной проблемой, и мне пришлось суетиться через несколько сообщений. В итоге решил это с помощью этих вопросов - Автоматическое обнаружение ошибок в IntelliJ IDEA и Настройте Kotlin для существующего проекта в IntelliJ.

TL; DR:

  1. Щелкните правой кнопкой мыши папку «src».

  2. Отметить каталог как корень источников

  3. Попросит вас настроить Java SDK и плагин Kotlin для модуля (предложит его поверх исходного файла).

  4. Запустите код прямо сейчас.

Первый вариант:

Просто выберите 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.

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

Я решил это:

  1. В Intellij IDEA: Файл -> Создать -> Проект из существующих источников
  2. Выберите свой файл с папкой src.
  3. Затем выберите «Проект из существующих источников» (или Maven / Gradle, если вы знаете, что они используются для вашего проекта)
  4. Выберите название проекта / расположение. Я оставил их по умолчанию.
  5. Заменить файл .idea, если он существует
  6. Оставьте исходные файлы / библиотеки / модули по умолчанию
  7. Выберите свой SDK Теперь должно работать. Убедитесь, что вы знаете, это Maven / Gradle или другой тип проекта. Это сэкономит ваше время.

Другие вопросы по теме