gpt4 book ai didi

java - 可执行 jar 无法找到或加载主类

转载 作者:行者123 更新时间:2023-12-01 09:38:35 25 4
gpt4 key购买 nike

我一直在努力解决这个常见错误,但无法解决它。该应用程序由多个包组成,并且在 JCreator 中运行良好(目前我需要使用这个 IDE 而不是 Eclipse)。

我的 list 文件在这里(末尾有 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

我编写了一个bat文件来创建jar:

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 造成的。您的 list 文件应该包含这行代码

Main-Class: YourPackage.DPMain

或者,您可以执行以下操作。

java -cp .;app.jar YourPackage.DPMain

关于java - 可执行 jar 无法找到或加载主类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38626201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com