是一个可执行的文件包,简单说jar包就是一个外包。、
Java 程序是由若干个 .class 文件组成的。这些 .class 文件必须根据它们所属的包不同而分级分目录存放;运行前需要把所有用到的包的根目录指定给 CLASSPATH 环境变量或者 java 命令的 -cp 参数;运行时还要到控制台下去使用 java 命令来运行,如果需要直接双击运行必须写 Windows 的批处理文件 (.bat) 或者 Linux 的 Shell 程序。
在 Windows 下安装 JRE (Java Runtime Environment) 的时候,安装文件会将 .jar 文件映射给 javaw.exe 打开。那么,对于一个可执行的 JAR 文件包,用户只需要双击它就可以运行程序了。
java的jar包类似.class文件的打包文件,具体什么性质我不知道怎么说出来,有jar能使用他里面的.class文件,我们平时自己写的是java文件编译后是.class,然后对.class文件进行运行得到想要的结果,jar包里放的.class意味着可以直接运行这写些.class文件,所以一个jar包就能运行