编写了一个java文件,将它编译为class文件,然后将class文件打包为jar并能够运行其中的main方法
编译
powershell
# 进入java的文件夹
javac -encoding UTF-8 .\AESUtils.java # 多个可以 *.java
运行class文件
shell
java AESUtils # 能运行其中的main方法
打包jar
不需要运行main
若是不需要jar包能运行其中的main方法
shell
jar cvf AESUtils.jar AESUtils.class
若是需要能运行其中的main方法
方法1:直接打包有主程序的jar包
- 编写主程序文件:
MANIFEST.MF
- 在根目录创建这个文件
java
Manifest-Version: 1.0
Created-By: 1.8.0_181 (Oracle Corporation)
Main-Class: AESUtils
- 打包
shell
jar cvfm AESUtils.jar .\MANIFEST.MF AESUtils.class # 将 MANIFEST.MF和 class文件打包进去
- 运行
powershell
java -jar AESUtils.jar
方法2:生成jar包后,再设置主程序
- 打包
shell
jar cvf AESUtils.jar AESUtils.class
- 使用压缩软件打开jar,打开里面的MATE-INF\MANIFEST.MF,追加上主类
powershell
Main-Class: AESUtils
- 运行
powershell
java -jar AESUtils.jar