java - Java ClassPath.from Guava 问题 - 扫描 windows/sys32 目录
问题描述
我尝试从 eclipse 运行这段代码,我看到了一些奇怪的东西。我在装有 J8 的 W10 的 Windows 机器上运行。运行此代码时,Google Guava lib 中的 ClassPath.from(...) 函数开始扫描目录,如“无法读取目录 C:\ProgramData\Packages”,需要很长时间,我不明白为什么。
Yaml.class 文件来自第三方 jar。
ClassPath cp = ClassPath.from(Yaml.class.getClassLoader());
解决方案
我的问题是我有另一个名为 batik (batik-xml.jar) 的库,它在清单“\”中定义为路径。Guava Classpath.from 将每个路径扫描到清单中,在这种情况下扫描 C:\。
推荐阅读
- javascript - Angular app.component.html 未呈现新组件
- angular-material - 如何更改垫子单选按钮的光标?
- mysql - 使用基于外部查询的子查询谓词更新空表行字段
- java - 如何测试使用 JPA 存储库的特定 javax 自定义验证器?
- c# - 如何在 ASP.NET 核心 WEB API 中验证 Azure AD v2 生成的 OpenID Connect 访问令牌?
- asp.net-core - Asp.Net Core 3.0 使用 HttpClientFactory 和 Autofac
- flutter - 按下按钮更改 BottomNavigationBar 索引
- javascript - 循环时如何继续?
- java - 使用 FileStreamSink 连接器将 Kafka 数据写入二进制文件
- javascript - 失败后如何在 cypress.io 中记录元素的文本