我正在尝试使用 jar 工具创建一个 jar。使用以下命令
jar.exe cmfv manifest.txt lol.jar Main.class
这会生成一个带有以下清单的 jar:
Manifest-Version: 1.0
Created-By: 1.7.0_03 (Oracle Corporation)
Main-Class: Main
当我从命令行(java -jar lol.jar)运行 jar 时,它运行良好。但是当我双击文件夹中的 jar 时,它会给出一个错误:“找不到主类:Main.Program 将退出。”
这可能是什么原因造成的?
在尝试了一些东西之后,Manifest 目前看起来像这样:
Manifest-Version: 1.0
Class-Path: .
Created-By: 1.7.0_03 (Oracle Corporation)
Main-Class: code.Main
Main 类添加了一个包声明。在 jar 中添加了“代码”文件夹/包。虽然仍然有同样的错误。