You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CAS Apereo 6.1.x 导入PasswordEncoderUtils提示类不存在问题求助

问题原因及解决方法

  • 依赖作用域配置错误
    你当前使用runtimeOnly声明CAS依赖,该作用域仅会将依赖加入运行时类路径,编译阶段不会包含该依赖,因此编译器在处理你代码里的导入语句时无法找到对应类,是最常见的导致该问题的原因。
    解决方法:将build.gradle里的依赖声明修改为:
dependencies {    
    implementation group: 'org.apereo.cas', name: 'cas-server-core-authentication-api', version: '6.1.4'
}

implementation作用域会将依赖同时加入编译和运行时类路径,满足你在代码中直接引用该依赖下类的需求。

  • 依赖缓存异常
    修改依赖配置后需要刷新Gradle项目依赖,若刷新后仍报错,可清理本地Gradle缓存后重新拉取依赖。
  • 版本匹配校验
    你查看的源码对应6.1.x分支,可确认6.1.4版本的该依赖包中是否保留PasswordEncoderUtils类路径,避免跨版本类结构调整导致的找不到类问题。

内容的提问来源于stack exchange,提问作者whatanoob

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 14:54:10