不知道有没有新人有我这样的疑问。导师给个任务“来看看这个jar包能不能跑”,我一脸蒙蔽,啥是jar包啊?这里我就记录一下自己搞清楚啥是jar包时候的一些学习的资料。
首先我推荐去看一下黑马程序员的这个视频。我这个文章基本上就是学这个视频的,这个视频里面讲解的很清楚并且直接上手做,比我的文章讲的详细。具体是P54 – P56,关于jar包的东西讲解的都很清楚:
https://www.bilibili.com/video/BV15b4y1a7yG?p=56&vd_source=5a64f569ad6c42c035b3daf22bf1b449
1. 什么是jar包
先不说jar包,先从我们最常见的idea开始
一般对于新手来说,我们的程序都是用idea写的,程序的运行也是在idea里运行的。我们的程序就是这样一个文件
但是当我们的程序用到服务器上面的时候,不可能还在服务器上安装一个idea,然后打开idea再运行我们的程序吧。
或者别人需要用到我们的程序,他的项目里想加进去我们的程序,也不可能把我们这个文件直接放到他的文件夹里面去。
这个时候,就需要打jar包了。
啥意思呢,简单说就是给我们的程序做成一个统一标准的压缩包,做出来的这个包可以直接用命令行或者指令运行,也可以直接放到别人的项目里,别人直接就可以用了。
Jar包就是那个可以直接使用的压缩包。
2. 怎么打jar包
在idea里面打jar包非常方便,简单说就是maven里面选那个package。具体我觉得还是看视频比较清楚。
打完的jar包在这里就有啦。
3. 怎么运行jar包
我们把这个jar包找到
直接在这里打开cmd
运行java -jar CollectData-0.0.1-SNAPSHOT.jar
然后程序就跑起来啦。