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