Нет возможности запустить проект Java 9 в IntelliJ IDEA

Я не уверен, что я здесь делаю не так, я начал работать над проектом java 10 (который, конечно, использует новую модульную систему java 9), поэтому подозреваю, что это связано с этим.

У меня следующая структура каталогов проекта:

Нет возможности запустить проект Java 9 в IntelliJ IDEA

Однако кнопка запуска в IntelliJ неактивна, и похоже, что intellij не распознает это как правильно структурированный проект Java.

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

Я вижу, что в каталоге .idea есть подкаталог модулей, который выглядит так, как будто он содержит некоторые важные вещи - вероятно, я здесь что-то делаю не так, но я не знаю что.

Вот мой файл build.gradle, поскольку я подозреваю, что здесь это будет важно:

plugins {
    id 'java'
    id 'application'
    id 'idea'
}

group 'com.chrismailloux'
version '0.1'
description = "Tutorial application developed to learn LWJGL and OpenGL."

sourceCompatibility = 1.8

task wrapper(type: Wrapper) {
    gradleVersion = '4.9'
}

repositories {
    mavenCentral()
}

dependencies {
    // Dependencies left out for brevity
}

Кто-нибудь может меня прямо здесь подставить? Как я могу исправить это, чтобы запустить проект?

Как вы создали / начали проект?

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

Ответы 1

Ответ принят как подходящий

Структура папок по умолчанию в Gradle - src/main/java, но вы используете src/$project-name/main/java. Я подозреваю, что без дополнительной настройки Gradle не знает, где искать источники, и, следовательно, IntelliJ тоже не знает.

Похоже, что исходные наборы (1, 2) и есть ответ:

sourceSets {
    main {
        java {
            srcDirs 'src/$project-name/main/java'
        }
    }
}

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