无法在jar中找到或加载主类

时间:2019-05-25 18:50:06

标签: java

我有一个jar文件,其中包含META-INF目录和.java类,如果我试图运行java -cp jarName.jar com.className,则会收到此错误Error: Could not find or load main class SortFile。如果我打开此.java时会收到此错误,为什么可以看到package只是com的任何建议?同样,当我在.java所在的项目的同一目录中并尝试将其编译为一个类,然后java compiled.class时,也会出现相同的错误。

我的清单文件包含以下几行:

Manifest-Version: 1.0
Main-Class: SortFile

并且jar也包含SortFile.class,而packagecom我想使用此类,但是当我尝试编写java -cp SortFile.jar com.SortFile时,我得到了上面的错误。

$ jar tf SortFile.jar
META-INF/
META-INF/MANIFEST.MF
SortFile.mf
SortFile.class

1 个答案:

答案 0 :(得分:0)

要进入Main Class,请在她的包裹之前输入。

示例:

Main-Class: MyPackage.MyMainClass 

(此后,我不知道终端机中的问题。也许是因为您的Main class输入不正确。)