[英]executable jar Could not find or load main class
我一直在为这个常见错误而苦苦挣扎,但无法解决它。 该应用程序由多个程序包组成,并且可以在JCreator中正常运行(目前,我需要使用此IDE而不是Eclipse)。
我的清单文件在这里(末尾有2空行):
Manifest-Version: 1.0
Created-By: 1.6.0_45 (Sun Microsystems Inc.)
Main-Class: C:\COMPILE\MyProjects\douwe\classes\dykstra\dplus\main\DPMain
我写了一个蝙蝠文件来创建罐子:
jar -cvfm DPlus.jar C:\\ COMPILE \\ MyProjects \\ douwe \\ classes \\ MANIFEST.MF C:\\ COMPILE \\ MyProjects \\ douwe \\ classes \\ dykstra \\ dplus \\ main * .class C:\\ COMPILE \\ MyProjects \\ douwe \\ classes \\ dykstra \\ dplus \\ library * .class C:\\ COMPILE \\ MyProjects \\ douwe \\ classes \\ dykstra \\ dplus \\ command * .class C:\\ COMPILE \\ MyProjects \\ douwe \\ classes \\ dykstra \\ dplus \\ file * .class C:\\ COMPILE \\ MyProjects \\ douwe \\ classes \\ dykstra \\ dplus \\ file \\ display * .class C:\\ COMPILE \\ MyProjects \\ douwe \\ classes \\ dykstra \\ dplus \\ command * .class C:\\ COMPILE \\ MyProjects \\ douwe \\ classes \\ dykstra \\ dplus \\ file * .class C:\\ COMPILE \\ MyProjects \\ douwe \\ classes \\ dykstra \\ dplus \\ file \\ display * .class C:\\ COMPILE \\ MyProjects \\ douwe \\ classes \\ dykstra \\ dplus \\ gui * .class C:\\ COMPILE \\ MyProjects \\ douwe \\ classes \\ dykstra \\ dplus \\ gui * .class C:\\ COMPILE \\ MyProjects \\ douwe \\ classes \\ dykstra \\ dplus \\ job * .class C:\\ COMPILE \\ MyProjects \\ douwe \\ classes \\ dykstra \\ dplus \\ job * .class C:\\ COMPILE \\ MyProjects \\ douwe \\ classes \\ dykstra \\ dplus \\ types * .class C:\\ COMPILE \\ MyProjects \\ douwe \\ classes \\ dykstra \\ dplus \\ util * .class
当我尝试使用命令执行
C:\\ COMPILE \\ MyProjects \\ douwe \\ classes> java -jar DPlus.jar
我总是得到错误:
Error: Could not find or load main class C:\COMPILE\MyProjects\douwe\classes\dykstra\dplus\main\DPMain
有人可以在这里看到我在做什么错吗?
通常,如果没有设置应用程序的入口点,则此错误是由于MANIFEST.MF
引起的。 您的清单文件应具有以下代码行
Main-Class: YourPackage.DPMain
或者,您可以执行以下操作。
java -cp .;app.jar YourPackage.DPMain
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.