1、点击intellij idea左上角的“File”菜单 -> Project Structure
2、点击"Artifacts" -> 绿色的"+" -> "JAR" -> Empty
3、Name栏填入自定义的名字,Output ditectory选择jar包目标目录。Available Elements里双击需要添加到jar包的文件,即可添加到左边的jar包目录下,具体看下图:
4、点击Create Manifest,选择放置MANIFEST.MF的文件路径(直接默认项目根目录就行,尽量不要选别的路径,可能会造成不必要的错误),点击OK。
5、点击Main Class后面选择按钮,指定Main-Class(即执行java -jar myjar.jar时执行的class),选择BubbleSort。
6、 以上设置完之后,点击OK
7、点击菜单中“Build” -> "Build Artifacts"
8、 双击弹出框中待生成jar包下面的build即可,如:
9、我们可以看到target/myjar文件下生成了jar包myjar.jar。
10、执行jar包。切换到target/myjar文件夹下,执行命令:java -jar myjar.jar。发现BubbleSort.java(冒泡排序算法)代码执行成功。
11、执行jar包中,具体某个类,而非MANIFEST.MF中指定的Main-Class。如执行QuickSort(快排):java -jar myjar.jar com.carry.demo.QuickSort
注:jar包实际上就是一个zip格式的压缩文件,而jar包相当于目录。可以用war软件打开。如: