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

时间:2018-07-17 14:59:54

标签: java gradle intellij-idea java-9 java-module

我不确定在这里做错了什么,我开始从事Java 10项目(该项目当然使用Java 9的新模块系统),所以我怀疑它与此有关。

我具有以下项目目录结构:

enter image description here

但是,IntelliJ中的运行按钮显示为灰色,看来intellij不能将其识别为结构正确的Java项目。

我仔细阅读了文档,但其中很多是循环解释,导致混乱而不是清楚。

我看到.idea目录有一个modules子目录,看起来它包含一些相关的东西-我在这里可能做错了什么,但是我不知道是什么。

这是我的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
}

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

1 个答案:

答案 0 :(得分:5)

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

答案似乎是源集(12

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