当前位置: 首页 > 知识库问答 >
问题:

DefaultHttpClient引发的错误:java。lang.ClassNotFoundException:org。slf4j。伐木厂

车胤运
2023-03-14

我有一个独立的OAuth2。0 java程序。我正在使用

DefaultHttpClient client = new DefaultHttpClient()

在我的代码中,我将外部Jar httpClient Jar添加到我引用的库中。但当我运行类时,它显示以下错误:

原因:java。lang.ClassNotFoundException:org。slf4j。爪哇的LoggerFactory。网URLClassLoader。java上的findClass(URLClassLoader.java:381)。lang.ClassLoader。sun上的loadClass(ClassLoader.java:424)。杂项。启动器$AppClassLoader。loadClass(Launcher.java:331‌​) 在爪哇。lang.ClassLoader。loadClass(ClassLoader.java:357)。。。8个以上

public class OAuth {
    public static void main(String[] args) {
        String resourceURL       = "google.com";
        HttpPost post            = new HttpPost(resourceURL);
        DefaultHttpClient client = new DefaultHttpClient();
        HttpResponse response    = null;
        try {
            response = client.execute(post);
        } catch (ClientProtocolException e) { 
           // TODO Auto-generated catch block 
           e.printStackTrace(); 
        } catch (IOException e) {  
           // TODO Auto-generated catch block 
           e.printStackTrace(); 
        } finally { post.releaseConnection(); 
    } 
    ---print something 
    } 
}

共有2个答案

李胡媚
2023-03-14

只需确保slf4japi/log4jjar位于类路径上

公羊新
2023-03-14

尝试使用兼容的log4j版本,您的版本高于要求。您可以使用log4j 1.2.16,因为您的slf4j-log4j12版本是1.6.1。

 类似资料:
  • 我有一个spring boot应用程序,在它启动后,我们通常会看到控制台的以下输出 等... 我需要得到这个日志输出: 并使用slf4j将其放入文件中 我有一份申请。设置为slf4j的属性 但我没有得到文件的完整输出。只有对我的GetMappings的响应 例如 我该怎么做? 非常感谢。

  • 在本章中,我们将讨论在使用SLF4J时获得的各种错误消息或警告以及这些消息的原因/含义。 无法加载类“org.slf4j.impl.StaticLoggerBinder”。 这是在类路径中没有提供SLF4J绑定时引起的警告。 以下是完整的警告 - 要解决此问题,需要添加任一日志框架绑定。本教程上一小节对此进行了解释说明。 注 - 这种情况发生在SLF4J的版本中,介于1.6.0和1.8.0-bet

  • 我有一个程序,当一个按钮被点击时,radiobuttons改变文本。我还希望所有的radiobuttons在按钮被按下后都被取消选择。我的OnClickListener中有以下代码: 我收到以下错误:.ClearCheck()上的“无法解析方法”。 我哪里错了?

  • 我有一个Java类,它使用datastax cassandra驱动程序将pojo写入cassandra表。一切都很好,直到不得不向cassandra表写入一个类对象。它抛出以下错误: 由:com.datastax.driver.core.exceptions.codecNotFoundException引起:未找到请求操作的编解码器:[Frosted <->code.generic.common.

  • 问题内容: 当我在终端上键入以启动REPL时,它将引发此错误 当我敲击并键入时,它再次抛出该错误 我正在使用并给 问题答案: 更新到新的Scala版本(2.10.3+)或将Java降级到Java 6/7。正如您在输出中所看到的,2.9.2在引入Java 8()之前就已经很久了,因此它们不能很好地协同工作。 这个重复的问题包含有关ubuntu的Java降级的确切说明。