clearClassCache脚本

当高速缓存损坏或更新后高速缓存仍保留先前版本的类时,可能需要清除类高速缓存。 使用 clearClassCache 脚本来清除 Java™ 虚拟机 (JVM) 类高速缓存。

在命令行上从 WAS_HOME/binuser_install_root/bin 目录运行 clearClassCache 脚本。

避免麻烦: 在运行 clearClassCache 脚本之前,请注意以下条件:
  • 必须先停止所有使用相同 Java 版本并使用相同共享类高速缓存的服务器,然后才能运行 clearClassCache 脚本。
  • 在活动的服务器上完成 clearClassCache 脚本后,服务器在读取或更新高速缓存时可能会迂到问题。
  • 您必须以启动 WebSphere® Application Server的用户身份登录。
如果日志文件指示 clearClassCache 脚本失败,那么可以通过直接删除高速缓存目录的内容来手动清除类高速缓存。 要用于文件系统上的高速缓存目录的缺省路径如下所示:
  • [Windows]该目录是用户的 C:\Users\<username>\AppData\Local\javasharedresources 目录。
  • [z/OS]目录是 /tmp/javasharedresources 目录。
  • 在其他操作系统上,该目录位于用户的主目录中的 javasharedresources

语法

此脚本的语法如下:

[Linux][AIX][z/OS]
clearClassCache.sh
[Windows]
clearClassCache.bat
[IBM i]
clearClassCache

使用方案

要清除类高速缓存,请按如下所示运行 clearClassCache 脚本:

[Linux][AIX][z/OS]
./clearClassCache.sh
[Windows]
clearClassCache.bat
[IBM i]
clearClassCache
clearClassCache 脚本的结果是在下列其中一个位置写入 clearClassCache.log 文件的日志消息:
  • WAS_HOME/logs/clearClassCache.log 文件 (如果从 WAS_HOME/bin 目录运行了 clearClassCache 脚本)。
  • user_install_root/logs/clearClassCache.log 文件 (如果从 user_install_root/bin 目录运行了 clearClassCache 脚本)。