我有以下項目結構:gradle這個項目:錯誤找不到主類
Root project 'rmi-tutorial'
+--- Project ':client'
+--- Project ':lib'
\--- Project ':server'
給客戶端的路徑主要類看起來是這樣的:
client/src/main/java/client/ComputePi.java
我build.gradle
爲客戶子項目喜歡這樣:
dependencies {
compile project(':lib')
}
mainClassName = "ComputePi"
主要的build.gradle文件是這個:
subprojects {
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'application'
repositories {
mavenCentral()
}
dependencies {
//compile project(':server')
//compile project(':client')
testCompile 'junit:junit:4.12'
}
version = '1.0'
jar {
manifest.attributes provider: 'gradle'
}
}
罐子的產生至今的作品,但罐中的MANIFEST.MF文件是錯誤的。它包含以下內容:
Manifest-Version: 1.0
provider: gradle
我的指定主類在哪裏?當我嘗試-plugin我得到的錯誤來執行得到了由gradle這個application
創建的startscript:couldn't find nor load main class
罐子包含所有必要的類文件
嘗試'mainClassName =「client.ComputePi」' – ToYonos
我得到同樣的錯誤:無法找到或加載主類:「client.ComputePi」 – shibumi
我的評論是不夠的,這只是一個觀察不是一個完整的答案。看看@吸血鬼的回答 – ToYonos