基本自定义 > Windchill 自定义基础 > 管理自定义 > PTC 提供的文件自定义最佳做法 > 管理客户端 JAR 文件
  
管理客户端 JAR 文件
客户端的客户端 JAR 文件的版本需要与位于 <Windchill>/codebase 的 Windchill 服务器中的文件版本相同。对所显示文本和特性的自定义可能需要更新下载到客户端的 JAR 文件。
* 
更新客户端 JAR 文件后,应用程序会检测到先前下载的 JAR 文件已过期,客户端将从 Windchill 服务器下载这些文件。
需要通过重新构建文件来确保客户端 JAR 文件已更新的情况总计会发生两次。重新构建客户端 JAR 文件:
作为安装维护版本的一部分。
当进行的自定义会影响客户端 JAR 文件时
* 
更新维护版本时,以“完成”安装类型运行 Windchill Service Pack 安装程序时,会根据需要重新构建所有客户端 JAR 文件。如果在运行此安装程序后进行新的自定义或重新安装现有自定义,则必须手动重新构建客户端 JAR 文件。
大多数客户端 JAR 通过使用 Windchill 随附的 Ant 脚本 MakeJar.xml 进行维护。要确保正确更新通过 MakeJar.xml 脚本维护的 JAR 文件,应将下列内容添加到 <Windchill>\codebase\jarContents\Cust.bom:
您所更改的文件的已编译资源 (*.ser 和/或 *.class 文件) 的路径
自定义的特性文件的路径
要验证所有自定义的特性文件均已在 Cust.bom 中列出,您可以将 site.xconf 中的 targetFile 条目与 Cust.bom 中列出的文件进行比较。在 targetFile 条目中列出,但不在 Cust.bom 中的所有文件都应该添加到 Cust.bom 中。例如,如果 site.xconf 文件有如下的条目:
targetFile="codebase/wt/change2/change2.properties"
则确保 codebase\jarContents\Cust.bom 包含下列条目:
wt/change2/change2.properties
要重新构建按照 jarContents 和 jarManifest 规范管理的客户端 JAR 文件,请从 Windchill shell 执行以下命令:
ant -f codebase/MakeJar.xml custUpdate
有关详细信息,请参阅重新构建客户端 JAR