记事本编辑Java程序并打包成jar文件
使用记事本编写的代码如何打包成jar包运行
- 程序
public class HelloWorld { public static void main(String[] args) {
System.out.println("Hello World");
}
}
- 把
dos
窗口移动到程序同级目录,执行编译命令javac HelloWorld.java
,只有class文件才能被打成.jar
文件。
- 执行
jar cvf btlx.jar HelloWorld.class
命令,执行完成后,会在同级目录下生成一个名为btlx.jar
的文件。
- 输入命令
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文件名。如果你没有空格的话,还是问题是解决不了的。
- 重新执行
java -jar btlx.jar
命令
以上是 记事本编辑Java程序并打包成jar文件 的全部内容, 来源链接: utcz.com/z/394903.html