Java jar "manifest.mf (No such file or directory)" MacOS



我正试图为一个简单的"helloworld"程序创建一个jar文件,但没有成功。

以下是我采取的步骤:

  • 我的工作目录是桌面/测试
  • 使用javac创建类文件
  • 创建了带有"Main Class:Main"和以下空行的manifest.mf
  • "ls"显示"Main.class Main.java manifest.mf">
  • 运行"jar-cvfm test.jar manifest.mf Main.class"并在标题中收到错误
  • 还尝试了"jar-cvf test.java Main.class",但得到了"Main.class:没有这样的文件或目录",它声称添加了清单,但没有

您所做的步骤没有错。

  1. 创建Main.java

    public class Main { public static void main(String[] args) { System.out.println("Hello World!"); } }

  2. 使用javac Main.java编译,即可获得Main.class

  3. 创建带有内容的mainfest文件manifest.mf

    Main-Class: Main

  4. jar -cvfm test.jar manifest.mf Main.class创建jar文件

  5. 执行java -jar test.jar,输出为Hello World!

p.S:步骤也在MacOS上执行,但它不依赖于OS。

重新安装JDK,现在一切都能完美运行

相关内容

最新更新