Java 日食中的神经病

Java 日食中的神经病,java,eclipse,neural-network,libraries,Java,Eclipse,Neural Network,Libraries,我试图在Eclipse中使用神经网络库。自述文件说明: 要在Java应用程序中使用Neuroph,请添加对Neuroph-core-x.x.jar(以及您想要使用的所有其他jar)的引用,并导入所需的类。 此发行版的lib文件夹中提供了所需的所有传统第三方库 我已经在我的项目构建路径中包括了neuroph-core-x.x.jar,并导入了org.neuroph.nnet.,org.neuroph.core,org.neuroph.util.*根据需要。从lib文件夹导入所有其他第三方库时,运行

我试图在Eclipse中使用神经网络库。自述文件说明:

要在Java应用程序中使用Neuroph,请添加对Neuroph-core-x.x.jar(以及您想要使用的所有其他jar)的引用,并导入所需的类。 此发行版的lib文件夹中提供了所需的所有传统第三方库

我已经在我的项目构建路径中包括了neuroph-core-x.x.jar,并导入了org.neuroph.nnet.,org.neuroph.core,org.neuroph.util.*根据需要。从lib文件夹导入所有其他第三方库时,运行多层感知器示例时收到错误:

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/Users/ajd/Desktop/neuroph-2.92/libs/slf4j-nop-1.7.6.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/Users/ajd/Desktop/neuroph-2.92/libs/logback-classic-1.0.13.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.helpers.NOPLoggerFactory]
删除两个冲突文件时,我收到以下错误:

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
程序不会终止,只会继续显示上述错误,并且不会执行任何其他操作

如果我删除了其中一个冲突的文件(但保留了另一个),那么它不会显示任何错误,只会再次运行,并且永远不会得到任何结果/输出

我是否错过了一些额外的步骤

  • 从下载并解压缩slf4j-1.7.24.zip
  • 从下载并解压缩log4j-1.2.17.zip

  • 将JAR添加到项目中:

  • slf4j-api-1.7.24.jar

    slf4j-log4j12-1.7.24.jar

    log4j-1.2.17.jar

    neuroph-core-2.93.jar


    这些JAR对于MLP来说已经足够了。

    在第一个代码块中,SLF4J告诉您有两个StaticLoggerBinder实现可用——第一个(NOP,它不记录任何内容)被使用


    您需要从类路径中排除或删除不需要的JAR
    neuroph-2.92/libs/slf4j-nop-1.7.6.JAR

    我认为这是JAR阴影的典型情况,请删除其中一个JAR并检查,您通常有两个版本的StaticLoggerBinder