【问题标题】:Spark java error, i cant start the applicationSpark java错误,我无法启动应用程序
【发布时间】:2021-07-05 22:19:58
【问题描述】:

我使用的是 Spark 框架,我刚刚创建了 gradle 项目并添加了 spark 依赖项,但是当我启动应用程序时,它在控制台中出现此错误:

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.

我的 gradle.buid

plugins {
   id 'java-library'
}
repositories {
   jcenter()
}
dependencies {
  implementation group: 'com.sparkjava', name: 'spark-core', version: '2.9.3'
  testImplementation 'junit:junit:4.12'
}

和我的主要课程

import static spark.Spark.*;

public class Library {
public static void main(String[] args) {
    get("/hello/:name", (request, response) -> {
        return "Hello: " + request.params(":name");
    });
  }
}

我使用 7.1 版本的 gradle 和 java 11.0 ,我尝试了所有版本的 spark 但我什至无法测试应用程序,有人知道问题出在哪里吗?

【问题讨论】:

    标签: java spark-java


    【解决方案1】:

    我对 Apache Spark 一无所知,但这似乎不是错误,只是一些警告。我认为您编写的程序有效,但是您在控制台上看不到任何内容。 当 org.slf4j.impl.StaticLoggerBinder 类无法加载到内存中时会报告此警告消息。当在类路径上找不到合适的 SLF4J 绑定时,就会发生这种情况。将 slf4j-nop.jar slf4j-simple.jar、slf4j-log4j12.jar、slf4j-jdk14.jar 或 logback-classic.jar 中的一个(也是唯一一个)放在类路径上应该可以解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-09
      • 1970-01-01
      • 1970-01-01
      • 2016-03-31
      • 1970-01-01
      • 2010-10-23
      • 2020-05-13
      相关资源
      最近更新 更多