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

IntelliJ调用JavalinJte.init()提示“No candidates found for method call”错误求助

IntelliJ无法识别JTE模板引擎导入及JavalinJte.init()方法问题

问题详情

  • IDE无法识别JTE相关导入,调用JavalinJte.init()时提示*“No candidates found for method call”*错误
  • 已尝试操作:删除.idea目录、重建包结构、重新加载Maven依赖、新建项目,问题未解决
  • 相同代码在Eclipse中可正常运行,推测为IntelliJ专属问题
  • 涉及代码:
import io.javalin.rendering.template.JavalinJte;
JavalinJte.init();

解决方案建议

  • 刷新Maven依赖索引:打开File > Settings > Build, Execution, Deployment > Build Tools > Maven > Repositories,选中本地和远程仓库点击Update,完成后重启IDE
  • 检查依赖范围:确认pom.xml中JTE相关依赖的<scope>为compile,避免使用provided等非编译期可见的范围
  • 强制重新导入Maven:右键项目根目录,选择Maven > Reload Project,勾选Generate sources and update folders for all projects
  • 统一Java版本配置:确保项目SDK、模块SDK及Maven的Java版本一致(路径:File > Project Structure > Project Settings > Project/Modules)
  • 清理IDE缓存:执行File > Invalidate Caches...,选择Invalidate and Restart彻底清除缓存

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 04:34:57