有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java无法找到或加载带有Jar文件的主类。原因是bcprovjdk15133

Execute jar无法找到或加载带有jar文件的主类。 在我向项目中添加第三个jar之前,一切正常。然后我反复添加和删除,最后确认它是bcprov-jdk15-133。罐子 为什么在我添加这个包之后不能执行jar? e 如图所示,可以执行左侧的。主要的不同是第三个包。当我删除BCKEY时。SF-BCKEY。可以执行DSA和DSA。所以这就是罐子符号的问题。但我不知道该怎么办


共 (1) 个答案

  1. # 1 楼答案

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

    java -jar jarfile
    

    Mainfest文件条目:

    Main-Class: com.test.something.Executable
    

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

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

      java-cp jarfile-com。测验某物可执行文件