我有一个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
,而package
是com
我想使用此类,但是当我尝试编写java -cp SortFile.jar com.SortFile
时,我得到了上面的错误。
$ jar tf SortFile.jar
META-INF/
META-INF/MANIFEST.MF
SortFile.mf
SortFile.class
答案 0 :(得分:0)
要进入Main Class,请在她的包裹之前输入。
示例:
Main-Class: MyPackage.MyMainClass
(此后,我不知道终端机中的问题。也许是因为您的Main class输入不正确。)