IntelliJ IDEA 中 运行 Java 9 项目没有选项

No option to run Java 9 project in IntelliJ IDEA

我不确定我做错了什么,我开始做一个 java 10 项目(当然使用 java 9 的新模块系统)所以我怀疑它有这样做。

我的项目目录结构如下:

但是,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
}

有人可以直接告诉我吗?我该如何解决这个问题才能 运行 项目?

Gradle 中的默认文件夹结构是 src/main/java,但您使用 src/$project-name/main/java。我怀疑如果没有进一步的配置,Gradle 不知道在哪里可以找到源代码,因此 IntelliJ 也不知道。

看起来源集 (1, 2) 是答案:

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