java.lang.NoClassDefFoundError: com.sun.crypto.provider.SunJCE这个问题你是怎么解决的?请指导下。

如题所述

第1个回答  2012-12-24
要到 Oracle 网站上下载 Sun JCE crypto provider 的 jar。我使用的 JDK 7.0 自己自带了。以前的版本 1.4 时需要自己另外下载的。

weblogic 的 JRE 6.0 也自带了 Sun 的 JCE provider,IBM 的 JRE 也自带了 IBM 的 JCE provider.

自从 Sun 被 Oracle 收购之后,我就搞不明白下载一个东西得按什么方法。因为那些链接的规则变了,以前我可以在 java sun 站点上轻松找到我要下载的东西,现在不行了,找不到。追问

我是一个Android项目。我用到jdk1.6.我也引用到了里面的jar.

追答

Android 开发不能添加 JRE System Library,Android 2.2 本身就是用来取代 JRE System Library 的。你的第三方库添加到 libs 下面然后在 Java Build Path 中把它添加成 Add Jar。

你不可能把 J2SE 的库添加到移动手机 Android 中的。这是不正确的。手机有手机版的 jdk,那就是 android-2.2.jar。你得找到第三方库 Sun JCE 的 jar 添加进去,不能添加 JRE 本身。

本回答被网友采纳
第2个回答  2012-12-24
类没有定义,就是你用的某一个类还没有定义,类要先定义才能使用。
第3个回答  2012-12-24
类没有定义,这个是引用的包,看你的包构建路径是否正确