基本自定义 > Windchill 自定义基础 > 管理自定义 > PTC 提供的文件自定义最佳做法 > 管理客户端 JAR 文件 > 重用现有根 JAR
  
重用现有根 JAR
如果已决定直接重用相关 applet 的现有根 JAR,则只需在插件标记中列出此 JAR。
使用新的逻辑根 JAR
但是,如果要添加新的 JAR,则所需步骤如下所示。
1. 为逻辑 JAR 组件创建内容和内容清单说明文件。可通过在代码库中执行以下操作来使用 MakeJar.xml 内的触发器执行此操作:
ant -f MakeJar.xml makeNewJarDescr -DlogicalJarName=
logicalJarName
例如,对于新的逻辑 JAR foo,将执行以下操作:
ant -f MakeJar.xml makeNewJarDescr -DlogicalJarName=foo
这将在 codebase\jarContents 中为指定的逻辑 JAR 创建一个空白 FCS .includes 文件;例如,对于逻辑 JAR foo,此文件将为 fooFCS.includes 文件。
同时会在 codebase\jarManifests 中为指定逻辑 JAR 创建头、自定义、DSU 和 FCS .manifest 文件;例如,对于逻辑 JAR foo,这些文件将为 foo.manifest、fooCust.manifest、fooDSU.manifest 和 fooFCS.manifest。除头清单 (如 foo.manifest) 之外,所有这些文件最初都是空白的。头内容清单默认具有一个类-路径条目,用于列出逻辑 wtApplet.jar 前面的逻辑 JAR 的自定义、DSU 和 FCS JAR 组件;例如,对于逻辑 JAR foo,条目如下:
Class-Path: fooCust.jar fooDSU.jar fooFCS.jar wtApplet.jar
如果逻辑 JAR 不依赖 wtApplet.jar 或具有其他相关性,则应修改此条目 - 在任一情况下,应在 FCS JAR 条目后列出这些内容。
2. 在 <Windchill>\codebase\jarManifests 中创建包含新 JAR 的逻辑名称的 .set 文件。
3. 通过在 MakeJar.xml (在代码库目录中) 上执行适当的触发器来构建您的 JAR,例如:
ant -f MakeJar.xml buildFullClientJars -DlogicalJarNames=foo
其中,"foo" 应替换为逻辑 JAR 的名称。
4. 通过在 applet 的插件标记中使用新 JAR 对其进行测试,如使用 HTTP 请求日志实用程序所述,通过 HTTP 请求记录实用程序记录缺失的资源。
5. 使用 HTTP 请求日志实用程序所述,更新新的 JAR 内容。
6. 重新测试 applet。