简体   繁体   English

尝试创建CommonsHttpOAuthConsumer时java.lang.ClassNotFoundException:org.apache.commons.codec.binary.Base64

[英]java.lang.ClassNotFoundException: org.apache.commons.codec.binary.Base64 when trying to create CommonsHttpOAuthConsumer

EDIT: 编辑:

public static void main(String[] args)throws Exception {
    // TODO Auto-generated method stub
    System.out.println("debug1");
    CommonsHttpOAuthConsumer consumer = new CommonsHttpOAuthConsumer("key","secret");
         System.out.println("debug2");
...}

hi when i try to run this script i get this response: 嗨,当我尝试运行此脚本时,我得到以下响应:

debug1 调试1

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/codec/binary/Base64

at oauth.signpost.signature.OAuthMessageSigner.<init>(OAuthMessageSigner.java:37)

at oauth.signpost.signature.HmacSha1MessageSigner.<init>(HmacSha1MessageSigner.java:30)

at oauth.signpost.AbstractOAuthConsumer.<init>(AbstractOAuthConsumer.java:65)

at oauth.signpost.commonshttp.CommonsHttpOAuthConsumer.<init>(CommonsHttpOAuthConsumer.java:30)

at mein.tester.main(tester.java:21)

Caused by: java.lang.ClassNotFoundException: org.apache.commons.codec.binary.Base64

at java.net.URLClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClassInternal(Unknown Source)

... 5 more

Line 21 is the line before 第21行是之前的行

         System.out.println("debug2");

Well i can easily compile the code in eclipse and i added 2 Signpost librabrys and also common-codec.jar as external library as i read in another post.. however, how do i make it available on runtime?(i did like in the post "add it to WEB-INF/lib " -> i created that folder and added the jar -i also tryed the defaultoauthconsumer -> same error 好吧,我可以轻松地在eclipse中编译代码,我在另一篇文章中读到了2个Signpost librabrys以及common-codec.jar作为外部库..但是,如何使它在运行时可用?(我确实在发布“将其添加到WEB-INF / lib”->我创建了该文件夹并添加了jar -i也尝试了defaultoauthconsumer->相同的错误

Right click on the jar and choose "add to build path"? 右键单击罐子,然后选择“添加到构建路径”? I don't think the ide will automatically add it to your classpath unless you tell it to. 我认为除非您告知,ide不会自动将其添加到您的类路径中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 java.lang.ClassNotFoundException:org.apache.commons.codec.binary.Base64 - java.lang.ClassNotFoundException: org.apache.commons.codec.binary.Base64 C#中的org.apache.commons.codec.binary.Base64 - org.apache.commons.codec.binary.Base64 in C# 如何使用org.apache.commons.codec.binary.base64对Java对象进行Base64编码? - How to Base64 encode a Java object using org.apache.commons.codec.binary.base64? Java-org.apache.commons.codec.binary.Base64消除换行符 - Java - org.apache.commons.codec.binary.Base64 eliminate new line characters 如何将sun.misc.BASE64Encoder转换为org.apache.commons.codec.binary.Base64 - How to convert sun.misc.BASE64Encoder to org.apache.commons.codec.binary.Base64 如何用org.apache.commons.codec.binary.Base64替换android.util.Base64? - How to replace android.util.Base64 by org.apache.commons.codec.binary.Base64? java.lang.NoMethodError:org.apache.commons.codec.binary.Base64.encodeBase64URLSafeString - java.lang.NoMethodError : org.apache.commons.codec.binary.Base64.encodeBase64URLSafeString java.lang.NoSuchMethodError:org.apache.commons.codec.binary.Base64.encodeBase64String - java.lang.NoSuchMethodError: org.apache.commons.codec.binary.Base64.encodeBase64String java.lang.NoClassDefFoundError:org / apache / commons / codec / binary / Base64 - java.lang.NoClassDefFoundError: org/apache/commons/codec/binary/Base64 Selenium SouceLabs-java.lang.NoClassDefFoundError:org / apache / commons / codec / binary / Base64 - Selenium SouceLabs - java.lang.NoClassDefFoundError: org/apache/commons/codec/binary/Base64
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM