导入Weka的IsolationForest类失败,依赖缺失问题求助
问题原因
你引入的nz.ac.waikato.cms.weka:weka-dev仅为Weka的核心依赖包,Isolation Forest属于Weka的内部可选扩展包,未默认打包进核心jar中,因此你无法在核心依赖的misc包下找到对应类。你从SVN仓库查到的源码路径前缀packages/internal/isolationForest也能佐证,该组件是独立于核心库的独立模块,需要单独引入。
解决方法
在你的pom.xml中额外添加Isolation Forest扩展包的依赖即可,版本需与你使用的weka-dev 3.9.5版本兼容:
<!-- 额外添加Isolation Forest扩展依赖 --> <dependency> <groupId>nz.ac.waikato.cms.weka</groupId> <artifactId>isolationForest</artifactId> <version>1.0.1</version> </dependency>
添加依赖后刷新Maven依赖,即可正常导入weka.classifiers.misc.IsolationForest类使用。如果后续升级weka-dev版本,同步升级isolationForest的版本到对应匹配版本即可,避免版本冲突。
内容的提问来源于stack exchange,提问作者Avionic
相关产品推荐
相关产品推荐

