Java 教程是为 JDK 8 编写的。本页中描述的示例和实践未利用在后续版本中引入的改进。
Java 平台包含几个用于 JAR 文件的类。其中一些 API 是:
为了让你了解这些新 API 开辟的可能性,本课程将指导你完成名为 JarRunner 的示例应用程序的内部工作。
JarRunner 允许你通过在命令行上指定 JAR 文件的 URL 来运行打包在 JAR 文件中的应用程序。例如,如果名为 TargetApp 的应用程序打包在 http://www.example.com/TargetApp.jar 的 JAR 文件中,则可以使用此命令运行该应用程序命令:
java JarRunner http://www.example.com/TargetApp.jar
为了让 JarRunner 工作,它必须能够执行以下任务,所有这些都是通过使用新 API 完成的:
JarRunner 应用程序由两个类组成,JarRunner 和 JarClassLoader。JarRunner 将大多数 JAR 处理任务委托给 JarClassLoader 类。JarClassLoader 继承了 java.net.URLClassLoader 类。在继续学习本课程之前,你可以浏览 JarRunner 和 JarClassLoader 类的源代码:
本课有两个部分:
本节向你展示 JarClassLoader 如何使用一些新 API 来执行 JarRunner 应用程序所需的任务。
本节总结了包含 JarRunner 应用程序的 JarRunner 类。