JME引入第三方包运行MIDLet报NoClassDefFoundError的解决方法

开发环境:Eclipse 3.3.2 + EclipseME 1.7.9
    JME的发布运行和JEE是有区别的,JME发布运行时,是要将所有的第三方包都要打在同一个包内,不象JEE可以分成多个包进行分发。
    当我们在Eclipse内右键运行MIDlet时,并没有进行打包,而且你所引入的第三方包并不会象JEE一样,放在classpath下进行运行.一运行,就会报以下类似的异常,并且模拟器直接就当掉了:
Running in the identified_third_party security domain
java.lang.NoClassDefFoundError: com/sun/lwuit/layouts/Layout
    解决的办法是在Java Build Path配置内的Order and Export内将第三方包勾选上.再次运行MIDlet,可能这个问题就已经解决了.

你可能感兴趣的:(eclipse,Security,sun)