首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何清除Java缓存中的特定文件?

如何清除Java缓存中的特定文件?
EN

Stack Overflow用户
提问于 2011-07-08 09:19:32
回答 2查看 4K关注 0票数 2

我想从Java程序中删除一个特定的缓存jar文件。Java缓存有时行为怪异,即使应该使用新的jar,它也会继续加载旧的jar。

"Java Control Panel“有一个"Java Cache Viewer"特性,允许我们查看缓存的jar文件。

我想知道是否有一种方法可以直接从java程序中检测缓存的jar文件,然后删除该文件。有没有允许这样做的API?

EN

回答 2

Stack Overflow用户

发布于 2012-05-22 01:41:17

是!我刚刚找到了这个问题的解决方案。有一个命令行语句"javaws“可以让你处理特定的java相关的动作。您可以在控制台/终端中键入javaws,它将为您提供选项,但是要删除特定的应用程序,您可以在代码中添加以下内容:

代码语言:javascript
复制
Runtime.getRuntime().exec("javaws -uninstall <jnlp file>"); 

其中可以是文件或url。

希望这能有所帮助!

票数 2
EN

Stack Overflow用户

发布于 2011-07-08 09:30:48

有关控制缓存的方法,请参见http://download.oracle.com/javase/1.5.0/docs/guide/plugin/developer_guide/applet_caching.html

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

https://stackoverflow.com/questions/6618955

复制
相关文章

相似问题

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