1
我该如何运行我的gradle项目?它是一个GUI应用程序。我只是想运行它,所以我可以测试它。创建一个gradle项目,复制我的src文件并将其标记为源文件(蓝色文件)。现在,当我点击运行时,该项目运行所有的gradle任务,但我的应用程序无法启动。这里是我的build.gradle文件:IntelliJ IDEA 2016.3.4 gradle如何运行java项目
group '1'
version '1.0-SNAPSHOT'
apply plugin: 'groovy'
apply plugin: 'java'
apply plugin: 'application'
mainClassName = 'Main'
version = '1'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
jar {
baseName = 'JavaWinApp'
from files(sourceSets.main.output.classesDir)
from files(sourceSets.main.output.resourcesDir)
from { configurations.compile.collect { zipTree(it) } }
manifest {
attributes 'Implementation-Title': 'JavaWinApp'
attributes 'Implementation-Version': version
attributes 'Main-Class': 'Main'
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'org.codehaus.groovy:groovy-all:2.3.11'
testCompile group: 'junit', name: 'junit', version: '4.11'
compile 'com.intellij:forms_rt:6.0.5'
}
你能看到任何公然明显的我应该改变或你能给我任何指针吗?
请让我知道如果您需要任何其他信息,我会很乐意提供。我对此一无所知。我唯一的接触gradle是通过Android Studio,所有的都运行良好。看起来我错过了一些明显的东西,但似乎无法找到它。
预先感谢您
您的主类是否有包名?我希望你的班级名称在'Main-Class'中:'Main'是完全限定的,即'com.stackoverflow.Main'。这就是说:我不认为IntelliJ的运行配置可能会使用jar默认的入口点进入你的代码,所以这可能没有什么区别。 – Birchlabs
鉴于您点击“运行”:您是否检查了您的运行配置实际上声称要执行的操作?它可能只是一个运行配置,它会生成一个jar文件(并将其输出到build文件夹而不执行它)。如果您想实际执行Java程序,则需要使用“Java Application”运行配置。 – Birchlabs