一实体签名，才被允许加载到同一个包。这可以防止恶意代码被插入到现有的软件包，以至于接触到包范围内的类和数据。开发者可以对JAR文件进行混淆，这样该JAR文件的用户无法得到关于该JAR文件所包含的代码的太多信息，并且能够压缩文件大小。这在空间受限的嵌入式系统开发中很有用。
可执行JAR文件.一个可执行Java程序以及其使用的库文件可以打包在一个JAR文件中。可执行的JAR文件中的Manifest文件用代码codice_5指定了入口点类，注意要指明该类的路径（-cp参数将被忽略