Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在IntelliJ IDEA中使用Gradle运行main方法?_Java_Intellij Idea_Gradle - Fatal编程技术网

Java 如何在IntelliJ IDEA中使用Gradle运行main方法?

Java 如何在IntelliJ IDEA中使用Gradle运行main方法?,java,intellij-idea,gradle,Java,Intellij Idea,Gradle,我是IntelliJ IDEA(使用2017.1.3)和gradle的新手 Java文件: package com.example; public class HelloGradle { public static void main(String[] args) { System.out.println("Hello Gradle!"); } } build.gradle: group 'com.example' version '1.0-SNAPSHOT

我是IntelliJ IDEA(使用2017.1.3)和gradle的新手

Java文件:

package com.example;

public class HelloGradle {

    public static void main(String[] args) {
        System.out.println("Hello Gradle!");
    }
}
build.gradle:

group 'com.example'
version '1.0-SNAPSHOT'

apply plugin: 'java'
apply plugin: 'application'

mainClassName = "HelloGradle"

sourceCompatibility = 1.8

repositories {
    maven {
        url("https://plugins.gradle.org/m2/")
    }
}

task(runMain, dependsOn: 'classes', type: JavaExec) {
    main = 'com.example.HelloGradle'
    classpath = sourceSets.main.runtimeClasspath
}

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.12'
}
当我在Gradle Projects窗口中单击run任务时,我得到以下信息:

我如何设置Gradle或IntelliJ IDEA将主方法中的内容打印到IntelliJ IDEA的控制台视图


真的不明白为什么控制台视图没有弹出(从IntelliJ IDEA中,也不明白为什么它没有告诉我错误是什么).

要设置IntelliJ来运行主类,您所要做的就是右键单击
HelloGradle
类中的
main()
方法,然后选择“运行HelloGradle.main()从菜单上。您只需执行一次,因为它现在将与您运行的其他任务(即渐变任务)一起显示在右上角的“运行/配置”菜单上。输出现在应该显示在您的控制台中

对于您的gradle文件,这是您在tasks->build->下获取所有gradle任务所需的全部内容。。。运行平稳

group 'com.example'
version '1.0-SNAPSHOT'
apply plugin: 'java'
sourceCompatibility = 1.8
repositories {
   mavenCentral()
}
dependencies {
   testCompile group: 'junit', name: 'junit', version: '4.12'
}
task(runMain, dependsOn: 'classes', type: JavaExec) {
   main = 'com.example.HelloGradle'
   classpath = sourceSets.main.runtimeClasspath
}
以防万一,别忘了点击“刷新”按钮,即GradleProjects视图中左上角的按钮

更新1: 我在Gradle文件中添加了
任务
部分,它运行良好。您可以从Gradle项目->运行配置->HelloGradle[runMain]运行该项目。要查看输出,在左下角的运行视图中有一个切换按钮,称为“切换任务执行/文本模式”,上面有一个“ab”图标;按下它,您应该会看到相同的输出

更新2
单击环绕的按钮查看输出。

谢谢,您的说明确实在Gradle项目视图中创建了一个运行配置部分,并使Gradle构建/运行结果中的所有内容变为绿色,但控制台从未出现,也没有出现“Hello Gradle!”在IntelliJ IDEA中的任何地方。我在说明中给你写了一封信,要求你按下一个名为Run的切换按钮。。。我为它添加了一个图像。看到了吗?