我想知道如何使用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
发布于 2018-06-17 12:22:42
我的理解是有三种主流的Java缓存技术:
javaws命令行工具或Java控制面板进行控制,如@RuchiraGayanRanaweera的answer.AFAIK中所述,javaws是从命令行控制应用程序缓存的唯一受支持的方法。更新-从Java10开始,Oracle和OpenJDK JVM现在支持"Class Data Sharing" (CDS)。本文档包含有关如何从命令行重新生成缓存的说明。
考虑到最初提出问题的上下文,我怀疑OP实际上是在询问Java Webstart应用程序缓存,但没有意识到该功能是Java Webstart的一部分,而不是Java SE整体的一部分。
https://stackoverflow.com/questions/25807055
复制相似问题