文档

Java™ 教程
路径:部署
课程:将程序打包为JAR文件
首页 > 部署 > 将程序打包为JAR文件

问题和练习答案:JAR

问题

  1. 问题:如何调用打包为JAR文件的applet?

    答案:要调用打包为JAR文件的applet,打开包含该applet的页面:

    <applet code=AppletClassName.class
            archive="JarFileName.jar"
            width=320 height=240>
    </applet>
    
  2. 问题:在jar命令中,-e选项的目的是什么?

    答案:自Java SE 6起,该选项可用。它将入口点设置为独立应用程序打包到可执行jar文件中的应用程序入口点。使用该选项会创建或覆盖清单文件中的Main-Class属性值。该选项可在创建jar文件或更新jar文件时使用。该选项指定应用程序入口点而无需编辑或创建清单文件。例如,此命令创建了Main.jar,其中清单中的Main-Class属性值设置为Main:

    jar cfe Main.jar Main Main.class
    
  3. 问题:JAR文件中清单的重要性是什么?

    答案:JAR文件的清单提供关于JAR文件其他内容的元信息。清单本身位于META-INF/MANIFEST.mf中。元信息可以包括:

    • 对其他jar文件的依赖关系
    • 在调用"java -jar file.jar"时运行的类的名称
    • 版本信息
    • 安全信息
  4. 问题:如何修改JAR的清单文件?

    答案:通常,修改默认清单涉及向清单添加特殊用途的头信息,以使JAR文件能够执行特定的期望功能。

    要修改清单,首先必须准备一个包含完整有效的清单文件的文本文件。然后,使用JAR工具的m选项将文件中的信息添加到清单中。

    您准备的清单文件必须以新行或回车符结束。如果最后一行不以新行或回车符结束,则最后一行将无法正确解析。


上一页: 问题与练习:JAR