JAR文件全称 Java Archive File,意为Java档案文件。JAR文件是一种压缩文件,也被成为JAR包。
运行程序时,JVM会自动在内存中解压要用的JAR包。
使用JAR包的优点:
1、安全 能够对JAR包进行数字签名,从而只允许某些用户使用该JAR包
2、压缩,使体积更小
3、加快下载速度 ,下载时会为每个文件都建立一个单独的HTTP连接,很耗时。
4、包装性
JDK的bin目录下有个jar.exe,负责jar包的相关操作。
生成.jar包:
1、File->Project Structure->Artifacts-> + ->JAR->Empty->
2、设置Jar文件名、Jar文件所在目录-将右边需要打包到jar包的内容拖到左边的项目中(compile output是必选的,第三方的jar包也要选)->
3、[单击左边的.jar目录,下方会出现对应选项->Create Manifest->选择MANIFEST.MF文件的生成目录(项目下的任何目录均可,通常选项目名)->选择主类(也可以在.MF中手动添加一行:Main-Class: 包名.主类名)->]
4、ok->Build->Build Artifacts->Build。
第三步是生成可执行的.jar包(带主类)。
缺省第三步,只生成普通的.jar包(不可执行)
在命令提示符下执行可执行的.jar文件:
1、切换到jdk所在盘符 d: 不能加\
2、切换到java.exe所在目录 cd D:\jdk-12.0.1\bin
如果path系统环境变量添加了jdk的bin目录,则可跳过前两步
3、运行可执行的jar包 java -jar C:\Users\chy\Desktop\untitled\out\artifacts\unnamed\unnamed.jar