文档

Java™ 教程-Java Tutorials 中文版
使用与 JAR 相关的 API
Trail: Deployment
Lesson: Packaging Programs in JAR Files

使用与 JAR 相关的 API

Java 平台包含几个用于 JAR 文件的类。其中一些 API 是:

为了让你了解这些新 API 开辟的可能性,本课程将指导你完成名为 JarRunner 的示例应用程序的内部工作。

示例 - JarRunner 应用程序

JarRunner 允许你通过在命令行上指定 JAR 文件的 URL 来运行打包在 JAR 文件中的应用程序。例如,如果名为 TargetApp 的应用程序打包在 http://www.example.com/TargetApp.jar 的 JAR 文件中,则可以使用此命令运行该应用程序命令:

java JarRunner http://www.example.com/TargetApp.jar

为了让 JarRunner 工作,它必须能够执行以下任务,所有这些都是通过使用新 API 完成的:

JarRunner 应用程序由两个类组成,JarRunnerJarClassLoaderJarRunner 将大多数 JAR 处理任务委托给 JarClassLoader 类。JarClassLoader 继承了 java.net.URLClassLoader 类。在继续学习本课程之前,你可以浏览 JarRunnerJarClassLoader 类的源代码:

本课有两个部分:

JarClassLoader 类

本节向你展示 JarClassLoader 如何使用一些新 API 来执行 JarRunner 应用程序所需的任务。

JarRunner 类

本节总结了包含 JarRunner 应用程序的 JarRunner 类。


Previous page: Verifying Signed JAR Files
Next page: The JarClassLoader Class