Java教程是针对JDK 8编写的。本页面中描述的示例和实践不利用后续版本中引入的改进,并可能使用不再可用的技术。
请参阅Java语言变化了解Java SE 9及后续版本中更新的语言特性的摘要。
请参阅JDK发布说明了解有关所有JDK版本的新功能、增强功能和已删除或已弃用选项的信息。
问题:如何调用打包为JAR文件的applet?
答案:要调用打包为JAR文件的applet,打开包含该applet的页面:
<applet code=AppletClassName.class archive="JarFileName.jar" width=320 height=240> </applet>
问题:在jar命令中,-e选项的目的是什么?
答案:自Java SE 6起,该选项可用。它将入口点设置为独立应用程序打包到可执行jar文件中的应用程序入口点。使用该选项会创建或覆盖清单文件中的Main-Class属性值。该选项可在创建jar文件或更新jar文件时使用。该选项指定应用程序入口点而无需编辑或创建清单文件。例如,此命令创建了Main.jar,其中清单中的Main-Class属性值设置为Main:
jar cfe Main.jar Main Main.class
问题:JAR文件中清单的重要性是什么?
答案:JAR文件的清单提供关于JAR文件其他内容的元信息。清单本身位于META-INF/MANIFEST.mf中。元信息可以包括:
问题:如何修改JAR的清单文件?
答案:通常,修改默认清单涉及向清单添加特殊用途的头信息,以使JAR文件能够执行特定的期望功能。
要修改清单,首先必须准备一个包含完整有效的清单文件的文本文件。然后,使用JAR工具的m选项将文件中的信息添加到清单中。
您准备的清单文件必须以新行或回车符结束。如果最后一行不以新行或回车符结束,则最后一行将无法正确解析。