0

请在结束此问题之前考虑这一点:

为 websphere 获取解决方案等对我没有帮助。我运行命令行工具,而不是服务器。

所以如果你认为它应该有帮助,请告诉我如何,因为我不明白它怎么可能有帮助。谢谢你。

运行 avro-tools 我得到

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-nop.jar、slf4j-simple.jar、slf4j-log4j12.jar、slf4j-jdk14.jar 或 logback-classic.jar。

我下载slf4j-nop-1.7.3.jar并运行 avro 工具,如下所示:

CLASSPATH=/myhome/lib/slf4j-nop-1.7.3.jar java -jar /myhome/lib/avro-tools-1.10.0.jar

我也试过

java  -cp /myhome/lib/slf4j-nop-1.7.3.jar -jar /myhome/lib/avro-tools-1.10.0.jar

但没有区别。

我不是 Java 程序员,也不打算成为一名程序员。我只是使用预编译的二进制文件。

你能告诉我如何解决这个警告吗?

4

1 回答 1

0

与此同时,我找到了它。

  1. 检查 META-INF/MANIFEST.MF 中的主类
  2. 像这样调用主类:
java  -cp /myhome/lib/slf4j-nop-1.7.3.jar:/myhome/lib/avro-tools-1.10.0.jar org.apache.avro.tool.Main

也许这都是合乎逻辑的,但我不敢苟同……</p>

于 2021-04-27T08:59:46.263 回答