我想知道如何使用Java代码或CMD Line代码清除Java缓存。
这应该在Windows 7或更高版本的Microsoft Windows Machine上完成。
应该在多台计算机上执行此操作,以便文件路径不同。
该应用程序使用Javaw作为它启动的默认应用程序(不要与Javaws或Webstart混淆-我已经有了如何清除Javaws缓存的代码)。所以我需要知道如何清除Javaw缓存。
发布于 2014-09-12 19:23:17
您可以使用Java Control Panel来完成此操作。
How do I clear the Java cache?
How can do it in command line?
这将是清除缓存的命令
javaws -clearcache // Remove all non-installed applications from the cache.
和
javaws -uninstall // Remove all applications from the cache.
发布于 2017-03-10 21:26:40
可以通过以下代码行对其进行存档:javaws -Xclearcache -silent -Xnosplash
发布于 2020-09-15 13:57:28
创建一个名为clearCache.bat的批处理文件。
@Echo Off
echo =========================
echo Now clearing all users Java cache folder
set "docandset=%homedrive%\users"
>> c:\Delete.log echo/ "Java\Deployment\cache\6.0\"
for /f "delims=" %%a in ('dir "%docandset%" /ad /b') do (
for %%b in (
"%docandset%\%%a\AppData\LocalLow\Sun\Java\Deployment\cache\6.0"
) do (
echo %%b >> c:\Delete.log
cd /d %%b >> c:\Delete.log 2>&1
rd /s /q %%b >> c:\Delete.log 2>&1
del /f /s /q %%b >> c:\Delete.log 2>&1
)
)
echo =========================
echo COMPLETE!!!!
echo =========================
echo All users Java cache folder has been cleared.
PAUSE
现在,从命令提示符(Cmd)运行批处理文件
Runtime.getRuntime().exec("cmd /c start clearCache.bat");
它将在清除缓存后向您显示一个警报。
https://stackoverflow.com/questions/25807055
复制相似问题