android – Guava:java.lang.NoClassDefFoundError – com.google.common.collect.HashBiMap

android – Guava:java.lang.NoClassDefFoundError – com.google.common.collect.HashBiMap,第1张

概述当我使用从这里下载的guava库时,我目前面临 java.lang.NoClassDefFoundError:com.google.common.collect.HashBiMap的问题: http://code.google.com/p/guava-libraries/ 我已经将guava-12.0.jar添加到我的项目中作为参考库但我仍然得到错误.你能就这个问题提出一些建议吗?谢谢您的帮助 p 当我使用从这里下载的guava库时,我目前面临 java.lang.NoClassDefFoundError:com.Google.common.collect.HashBiMap的问题:
http://code.google.com/p/guava-libraries/

我已经将guava-12.0.jar添加到我的项目中作为参考库但我仍然得到错误.你能就这个问题提出一些建议吗?谢谢您的帮助

package my.project;import androID.app.Activity;import androID.os.Bundle;import com.Google.common.collect.BiMap;import com.Google.common.collect.HashBiMap;public class MainActivity extends Activity{     private BiMap<String,String>  bIDiMap;     @OverrIDe    public voID onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);               setContentVIEw(R.layout.bible_help_cal);        bIDiMap = HashBiMap.create();                   bIDiMap.put("a","100");        bIDiMap.put("b","200");    }}

我得到的错误消息

05-29 18:35:19.737: E/AndroIDRuntime(376): FATAL EXCEPTION: main05-29 18:35:19.737: E/AndroIDRuntime(376): java.lang.NoClassDefFoundError: com.Google.common.collect.HashBiMap05-29 18:35:19.737: E/AndroIDRuntime(376):  at my.project.MainActivity.onCreate(MainActivity.java:18)05-29 18:35:19.737: E/AndroIDRuntime(376):  at androID.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1048)05-29 18:35:19.737: E/AndroIDRuntime(376):  at androID.app.ActivityThread.performlaunchActivity(ActivityThread.java:1712)05-29 18:35:19.737: E/AndroIDRuntime(376):  at androID.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1764)05-29 18:35:19.737: E/AndroIDRuntime(376):  at androID.app.ActivityThread.access00(ActivityThread.java:122)05-29 18:35:19.737: E/AndroIDRuntime(376):  at androID.app.ActivityThread$H.handleMessage(ActivityThread.java:1002)05-29 18:35:19.737: E/AndroIDRuntime(376):  at androID.os.Handler.dispatchMessage(Handler.java:99)05-29 18:35:19.737: E/AndroIDRuntime(376):  at androID.os.Looper.loop(Looper.java:132)05-29 18:35:19.737: E/AndroIDRuntime(376):  at androID.app.ActivityThread.main(ActivityThread.java:4025)05-29 18:35:19.737: E/AndroIDRuntime(376):  at java.lang.reflect.Method.invokeNative(Native Method)05-29 18:35:19.737: E/AndroIDRuntime(376):  at java.lang.reflect.Method.invoke(Method.java:491)05-29 18:35:19.737: E/AndroIDRuntime(376):  at com.androID.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)05-29 18:35:19.737: E/AndroIDRuntime(376):  at com.androID.internal.os.ZygoteInit.main(ZygoteInit.java:599)05-29 18:35:19.737: E/AndroIDRuntime(376):  at dalvik.system.NativeStart.main(Native Method)
解决方法 此错误表示该类在编译时可用,但在运行时无法找到.当编译时类路径与运行时类路径不同时,最常发生这种情况.

您的运行时类路径很可能不包含番石榴罐.要验证这一点,请在代码中尝试printing your classpath.

在命令行中,您可以使用:
java -cp“path / to / guava.jar”MyMainClass

或者,设置CLAsspATH环境变量以包含jar.

总结

以上是内存溢出为你收集整理的android – Guava:java.lang.NoClassDefFoundError – com.google.common.collect.HashBiMap全部内容,希望文章能够帮你解决android – Guava:java.lang.NoClassDefFoundError – com.google.common.collect.HashBiMap所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1138075.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存