首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maven: NDJ4有后端,错误说没有

Maven: NDJ4有后端,错误说没有
EN

Stack Overflow用户
提问于 2021-08-16 15:34:13
回答 1查看 141关注 0票数 0

谢谢你今天能抽出时间。

因为丢失了记录器后端,我得到了一个错误,但是我已经安装了log4j。我在下面列出了相关的错误和pom依赖性:

pom.xml 段:

代码语言:javascript
复制
<!-- https://mvnrepository.com/artifact/log4j/log4j -->
<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.17</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.nd4j/nd4j-api -->
<dependency>
    <groupId>org.nd4j</groupId>
    <artifactId>nd4j-api</artifactId>
    <version>1.0.0-M1.1</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api -->
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>1.7.32</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-log4j12 -->
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
    <version>1.7.32</version>
    <scope>test</scope>
</dependency>

错误#1

代码语言:javascript
复制
SLF4J: No SLF4J providers were found.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#noProviders for further details.

错误#2

代码语言:javascript
复制
Exception in thread "main" java.lang.ExceptionInInitializerError
    at com.jmetal.com.jmetal.maven.eclipse.Test.gblup(Test.java:70)
    at com.jmetal.com.jmetal.maven.eclipse.Test.main(Test.java:64)
Caused by: java.lang.RuntimeException: org.nd4j.linalg.factory.Nd4jBackend$NoAvailableBackendException: Please ensure that you have an nd4j backend on your classpath. Please see: https://deeplearning4j.konduit.ai/nd4j/backend
    at org.nd4j.linalg.factory.Nd4j.initContext(Nd4j.java:5095)
    at org.nd4j.linalg.factory.Nd4j.<clinit>(Nd4j.java:270)
    ... 2 more
Caused by: org.nd4j.linalg.factory.Nd4jBackend$NoAvailableBackendException: Please ensure that you have an nd4j backend on your classpath. Please see: https://deeplearning4j.konduit.ai/nd4j/backend
    at org.nd4j.linalg.factory.Nd4jBackend.load(Nd4jBackend.java:196)
    at org.nd4j.linalg.factory.Nd4j.initContext(Nd4j.java:5092)
    ... 3 more
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-20 18:11:37

嗯,我想不出怎么做log4j函数。我尝试了注释中所建议的内容,比如包含slf4j-log4j12nd4j-x86

有时候,解决问题的最好方法是删除它:我不再试图让log4j运行,而是使用了nd4j-native

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68805581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档