Я работаю над проектом Java, используя gradle для выполнения домашнего задания, и у меня возникают проблемы с запуском JAR-файлов, созданных из gradle через командную строку Windows: image
Вот мой build.gradletxt:
apply plugin: 'java'
apply plugin: 'antlr'
repositories {
mavenCentral()
}
dependencies {
antlr 'org.antlr:antlr4:4.7.1'
testCompile 'junit:junit:4.12'
}
generateGrammarSource {
arguments += ['-no-visitor', '-no-listener']
outputDirectory = new File(buildDir.toString() + "/generated-src/antlr/main/TP2/")
}
jar {
manifest {
attributes (
'Main-Class': 'TP2.Main',
'Class-Path': configurations.runtimeClasspath.files.join(' ')
)
}
}
Я уже проверил мой каталог classpath, имя класса ... Когда я набираю следующую команду: jar -tf build\libs\TP2.jar
я вижу, что мой класс хорошо упакован в моем фляге, и мой класс находится вэтот каталог: build \ classes \ java \ main \ TP2 \ Main.class Так что я не понимаю, почему он не работает. Я не специалист по gradle, поэтому любая помощь будет очень признательна, но я думаю, что проблема, вероятно, исходит из манифеста.