错误:在Windows上运行jar文件时找不到或加载主类

时间:2019-10-27 21:52:28

标签: java gradle jar

我正在使用gradle进行作业分配的Java项目中,通过windows命令提示符运行从gradle构建的JAR文件时遇到了麻烦: image

这是我的build.gradle txt:

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(' ')
    )
  }
}

我已经检查了我的类路径目录,类名...当我输入下一个命令:jar -tf build\libs\TP2.jar时,我可以看到我的类包装在jar中,并且我的类位于此目录:build \ classes \ java \ main \ TP2 \ Main.class 所以我不明白为什么它不起作用。 我不是专家,这就是为什么任何帮助都会受到赞赏的原因,但我认为问题很可能来自清单。

0 个答案:

没有答案