gpt4 book ai didi

java - 线程 "main"java.lang.NullPointerException : While trying to the run the jar file 中的异常

转载 作者:行者123 更新时间:2023-11-30 09:40:41 25 4
gpt4 key购买 nike

当我运行命令 java -jar MyJar.jar 时,出现以下错误:

Exception in thread "main" java.lang.NullPointerException
at sun.launcher.LauncherHelper.getMainClassFromJar(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

这些是什么错误?我收到这些错误的原因可能是什么?

在我将包打包到 jar 文件之前,场景是:

enter image description here

然后我通过输入将上述文件与包一起打包:

jar -cf MyJar.jar .\Design\*.class .\InterfaceImplementation\*.class .\Interfaces\*.class .\messenger\*.class Manifest.MF RemoteMethodImpl_Stub.class

注意: 当我解压缩 jar 文件时,有一个名为 META-INF 的文件夹,其中还包含 MANIFEST.MF 但不是名称主类。

我的 MANIFEST.MF 的内容:Main-Class : messenger.Messenger 也尝试使用正斜杠

最佳答案

要添加 jar 不足以将其包含在文件中,您必须使用 m 选项,例如

jar cmf myManifestFile myFile.jar *.class

根据 jar documentation .选项 mf 的顺序必须与 MANIFEST 文件和 jar 文件名称的参数顺序相匹配。

还要考虑此警告:现有 list 文件必须以换行符结尾。如果 list 文件的最后一行不是以换行符结尾,则 jar 不会解析它。

关于java - 线程 "main"java.lang.NullPointerException : While trying to the run the jar file 中的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9287997/

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