Ich habe gesucht, um dieses Problem für zwei Tage zu lösen, und ich habe keine Lösung gefunden. Zuerst wollte ich Fettkrug bauen, dann gab ich auf, dass es komplizierter aussah, also fing ich an, normales ausführbares Glas zu bauen. Ich baue einige Programm in NetBeans 8.2 mit Gradle Plugin (http://plugins.netbeans.org/plugin/44510/gradle-support)Erstellen ausführbare Glas mit Gradle und NetBeans
Meine Projektstruktur ist wie folgt:
Ich bin relativ neu in Gradle Ich benutze es weniger als einem Monat. Mein build.gradle sieht wie folgt aus:
repositories {
mavenCentral()
}
dependencies {
// TODO: Add dependencies here ..
// // http://www.gradle.org/docs/current/userguide/dependency_management.html#sec:how_to_declare_your_dependencies
// testCompile group: 'junit', name: 'junit', version: '4.10'
// https://mvnrepository.com/artifact/org.apache.poi/poi
compile group: 'org.apache.poi', name: 'poi', version: '3.16'
// https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml
compile group: 'org.apache.poi', name: 'poi-ooxml', version: '3.16'
// https://mvnrepository.com/artifact/org.apache.pdfbox/pdfbox
compile group: 'org.apache.pdfbox', name: 'pdfbox', version: '2.0.6'
}
apply plugin: 'java'
mainClassName = "paket.Glavna"
jar {
from {
(configurations.runtime).collect {
it.isDirectory() ? it : zipTree(it)
}
}
manifest {
attributes("Main-Class": "Glavna")
}
}
Nun, ich kann es nicht ausführbare jar zu machen bekommen arbeiten. Ich denke, dass ich Problem verfolgt habe, dass es keinen Weg zur Hauptklasse in Glas gibt, aber ich weiß nicht, warum es nicht es hinzufügt. i Fehler erhalten ist:
Fehler: Konnte keine Hauptklasse DnevniIzvestajG-1.0.jar
Glas läuft mit (innen Glavna Klasse Haupt) finden oder laden: java -cp projectname.jar paket. Glavna
Auch ich habe versucht, manifest-addition laufen, aber thaht nicht auch Link zur Hauptklasse.
Jetzt bin ich diesen Fehler: * Was schief gelaufen ist: Ein Problem Stammprojekt ‚DnevniIzvestajG‘ aufgetreten auswertet. > Die Methode compile() für die Argumente [{group = org.apache.poi, name = poi, version = 3.16}] für das Objekt des Typs org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler konnte nicht gefunden werden. – Milos
ich bin nicht sicher, aber manchmal wird es mit den Abhängigkeiten fehlerhaft, versuchen Sie eine andere Syntax "kompilieren" org.apache.poi: poi: 3.16'' – LazerBanana