clearClassCache脚本
当高速缓存损坏或更新后高速缓存仍保留先前版本的类时,可能需要清除类高速缓存。 使用 clearClassCache 脚本来清除 Java™ 虚拟机 (JVM) 类高速缓存。
在命令行上从 WAS_HOME/bin 或 user_install_root/bin 目录运行 clearClassCache 脚本。
避免麻烦: 在运行 clearClassCache 脚本之前,请注意以下条件:
- 必须先停止所有使用相同 Java 版本并使用相同共享类高速缓存的服务器,然后才能运行 clearClassCache 脚本。
- 在活动的服务器上完成 clearClassCache 脚本后,服务器在读取或更新高速缓存时可能会迂到问题。
- 您必须以启动 WebSphere® Application Server的用户身份登录。
如果日志文件指示 clearClassCache 脚本失败,那么可以通过直接删除高速缓存目录的内容来手动清除类高速缓存。 要用于文件系统上的高速缓存目录的缺省路径如下所示:
该目录是用户的 C:\Users\<username>\AppData\Local\javasharedresources 目录。
目录是 /tmp/javasharedresources 目录。
- 在其他操作系统上,该目录位于用户的主目录中的 javasharedresources 。
语法
此脚本的语法如下:
clearClassCache.sh
clearClassCache.bat
clearClassCache
使用方案
要清除类高速缓存,请按如下所示运行 clearClassCache 脚本:
./clearClassCache.sh
clearClassCache.bat
clearClassCache
clearClassCache 脚本的结果是在下列其中一个位置写入 clearClassCache.log 文件的日志消息:
- WAS_HOME/logs/clearClassCache.log 文件 (如果从 WAS_HOME/bin 目录运行了 clearClassCache 脚本)。
- user_install_root/logs/clearClassCache.log 文件 (如果从 user_install_root/bin 目录运行了 clearClassCache 脚本)。