Java 如何在IntelliJ IDEA中使用Gradle运行main方法?
我是IntelliJ IDEA(使用2017.1.3)和gradle的新手 Java文件: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
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的切换按钮。。。我为它添加了一个图像。看到了吗?