首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >清除Java缓存

清除Java缓存
EN

Stack Overflow用户
提问于 2014-09-12 19:17:31
回答 3查看 25.9K关注 0票数 5

我想知道如何使用Java代码或CMD Line代码清除Java缓存。

这应该在Windows 7或更高版本的Microsoft Windows Machine上完成。

应该在多台计算机上执行此操作,以便文件路径不同。

该应用程序使用Javaw作为它启动的默认应用程序(不要与Javaws或Webstart混淆-我已经有了如何清除Javaws缓存的代码)。所以我需要知道如何清除Javaw缓存。

EN

回答 3

Stack Overflow用户

发布于 2014-09-12 19:23:17

您可以使用Java Control Panel来完成此操作。

How do I clear the Java cache?

How can do it in command line?

这将是清除缓存的命令

代码语言:javascript
复制
javaws -clearcache // Remove all non-installed applications from the cache.

代码语言:javascript
复制
javaws -uninstall // Remove all applications from the cache.
票数 0
EN

Stack Overflow用户

发布于 2017-03-10 21:26:40

可以通过以下代码行对其进行存档:javaws -Xclearcache -silent -Xnosplash

票数 0
EN

Stack Overflow用户

发布于 2020-09-15 13:57:28

创建一个名为clearCache.bat的批处理文件。

代码语言:javascript
复制
@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)运行批处理文件

代码语言:javascript
复制
Runtime.getRuntime().exec("cmd /c start clearCache.bat");

它将在清除缓存后向您显示一个警报。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25807055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档