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

无法加载Neuroph库:类未找到问题求助

Neuroph库类未找到问题及弃用状态咨询

代码示例

import org.neuroph.core.NeuralNetwork;
import org.neuroph.nnet.Perceptron;
//import org.neuroph.core.learning.DataSet;
//import org.neuroph.core.learning.DataSetRow;


class Main {
    public static void main(String[] args){
        NeuralNetwork myNeuralNetwork = NeuralNetwork.load("mySamplePerceptron.nnet");
        //DataSet trainingSet = new DataSet(9, 1);
    
        //trainingSet.addRow(new DataSetRow(new double[]{1, 0, 0, 0, 0, 0, 0, 0, 0, }, new double[]{4}));
        System.out.println("Hello.");
    }
}

问题描述

无论我尝试编译运行这个基础文件(有时会添加创建DataSet对象等额外代码),总会遇到类未找到的错误。有时编译时就提示包或类不存在,有时能尝试运行但找不到DataSet或NeuralNetwork等类。曾将所有代码取消注释运行,在trainingSet.addRow(...)行出现“无法访问DataSet”错误,但已忘记当时的编译运行方式。

我已尝试以下方法:

  • 附加所有相关.jar文件编译运行代码
  • 使用NetBeans手动添加所有.jar文件
  • 使用NetBeans+Maven添加Neuroph库(按文档填写artifactId,但Maven提示找不到对应资源)
  • 尝试在Neuroph Studio创建Java应用(该Studio无此选项,且缺失大量帮助文件;已安装JDK 1.8和1.9)
  • 在Linux系统中尝试相同操作
  • 尝试该库和Studio的旧版本(旧版库问题依旧,旧版Studio完全无法使用)

相关解决方案页面多建议修改Maven/NetBeans配置或添加相关.jar文件。

请问该库是否已被停用或弃用?

解答

Neuroph确实已经停止维护、处于弃用状态。

它的代码仓库最后一次提交停留在2017年,Maven中央仓库的最新版本也是2017年发布的2.9版本。这直接导致了Maven无法找到有效资源的问题——官方已不再维护相关发布渠道。

你遇到的类找不到错误,一方面可能是依赖配置不全,另一方面也和库的弃用状态密切相关:旧版本Neuroph与JDK 1.8及以上版本存在兼容性问题,会引发类加载失败;同时,Neuroph Studio本身也因长期未维护,功能缺失、无法正常使用。

如果需要继续进行神经网络开发,建议更换为活跃维护的替代库,比如Deeplearning4j、TensorFlow Java版等。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 20:05:12