记事本编辑Java程序并打包成jar文件

java

使用记事本编写的代码如何打包成jar包运行

  1. 程序

public class HelloWorld {

public static void main(String[] args) {

System.out.println("Hello World");

}

}

  1. dos 窗口移动到程序同级目录,执行编译命令 javac HelloWorld.java,只有class文件才能被打成 .jar 文件。

  1. 执行 jar cvf btlx.jar HelloWorld.class 命令,执行完成后,会在同级目录下生成一个名为 btlx.jar 的文件。

  1. 输入命令 java -jar btlx.jar 执行程序,出现错误 btlx.jar中没有主清单属性

  • 错误原因

    因为 jar 包中的 META-INF 文件夹下的 MANIFEST.MF 文件缺少定义 jar 接口类,简称 jar 程序找不到class类

  • 解决办法

    MANIFEST.MF 文件中添加一个入口类。使用解压软件打开 jar 包,在 META-INF/MANIFEST.MF 文件中新增一行 Main-Class: HelloWorld,注意无 .class 后缀。

    这里Main-Class:要空一格写上你的class文件名。如果你没有空格的话,还是问题是解决不了的。

  1. 重新执行 java -jar btlx.jar 命令

以上是 记事本编辑Java程序并打包成jar文件 的全部内容, 来源链接: utcz.com/z/394903.html

回到顶部