Eclipse中的jar / zip文件缓存

时间:2011-05-12 08:20:08

标签: eclipse caching jar eclipse-plugin

我想知道eclipse如何读取jar / zip文件。我的意思是每次需要时都会读取一个jar文件,或者它被缓存。我发现有一个ZipCache存储打开的jar文件。

任何人都可以告诉我这些文件是如何读取的以及算法是什么?

谢谢!! Swapnil

1 个答案:

答案 0 :(得分:0)

您的意思是org.eclipse.jdt.internal.core.JavaModelManager$ZipCache吗?

当JDT在其模型中搜索类和源时,它保持打开ZipFiles。任何需要访问jar内容的人都会通过缓存来获取ZipFile。

JavaModelManager中的代码偶尔会刷新缓存,可能是为了响应项目关闭等事件。