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

Java导入ONNX Runtime包失败,无法加载ONNX模型做推理

解决Java加载ONNX模型依赖报错的方案
  • 检查Maven依赖配置
    确认依赖的scope是compile(默认配置即为该值,不要改成test或provided),然后执行mvn clean install -U强制清理缓存并更新依赖,避免本地缓存的依赖文件损坏导致问题。

  • 修正包导入方式
    ai.onnxruntime.OrtSession.Result是内部类,不能直接单独导入,正确做法是先导入外部类:

    import ai.onnxruntime.OrtSession;
    

    使用该内部类时直接写OrtSession.Result即可。

  • 验证本地依赖完整性
    前往本地Maven仓库路径~/.m2/repository/com/microsoft/onnxruntime/onnxruntime/1.13.1/,确认onnxruntime-1.13.1.jar存在且文件大小正常。如果怀疑文件损坏,直接删除该目录,再重新执行mvn install拉取新的依赖包。

  • 用极简代码先验证环境
    先编写最基础的测试代码,确保OrtEnvironment能正常初始化:

    import ai.onnxruntime.OrtEnvironment;
    import ai.onnxruntime.OrtException;
    
    public class ONNXTest {
        public static void main(String[] args) throws OrtException {
            try (OrtEnvironment env = OrtEnvironment.getEnvironment()) {
                System.out.println("ONNX环境初始化成功");
            }
        }
    }
    

    先跑通这段代码,确认环境正常后,再逐步添加模型加载和推理的逻辑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 09:10:53