无法找到或使用Jar文件加载主类。原因是bcprov-jdk15-133

时间:2019-06-05 01:49:20

标签: java jar signature

执行jar显示无法通过Jar文件找到或加载主类。 在向项目添加第三个jar之前,没关系。然后我反复添加和删除,最后确认它是bcprov-jdk15-133.jar。 添加此软件包后为什么无法执行jar? e 如图所示,左侧可以执行。主要区别在于第3个程序包。当我删除BCKEY.SF BCKEY.DSA并可以执行时,这就是jar标志问题。但是我不知道如何处理。

1 个答案:

答案 0 :(得分:0)

JAR文件包含清单文件,该清单文件指定要使用以下命令执行的主类:

java -jar jarfile

主要文件条目:

Main-Class: com.test.something.Executable

JAR文件是可执行文件,没有指定要运行的主类,因为默认情况下会选择清单条目。 但是,如果未指定它并且它们是同一归档中的多个主类,则执行将失败。所以,

  1. 更新清单以添加主类条目 或
  2. 使用命令执行JAR文件以执行此类中的主要方法

    java -cp jarfile com.test.something.Executable