eclipse使用LWUIT时报错java.lang.NoClassDefFoundError解决方法
来源:互联网 发布:话不多但语出惊人知乎 编辑:程序博客网 时间:2024/04/30 06:32
本人的环境:eclipse3.3+eclipseme1.7.9+wtk2.5
测试源程序:
import com.sun.lwuit.Display;
import com.sun.lwuit.Form;
import com.sun.lwuit.Label;
import com.sun.lwuit.layouts.BorderLayout;
import com.sun.lwuit.plaf.UIManager;
import com.sun.lwuit.util.Resources;
public class Test extends javax.microedition.midlet.MIDlet {
public void startApp() {
// init the LWUIT Display
Display.init(this);
// Setting the application theme is discussed
// later in the theme chapter and the resources chapter
Form f = new Form();
f.setTitle("Hello World");
f.setLayout(new BorderLayout());
f.addComponent("Center", new Label("I am a Label"));
f.show();
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
}
报错图如图1所示下:
图1报错截图
解决方法:如图2所示
右击项目选择Properties->Java Build Path在右面的窗口中选择Order and Export, 点击Select All,选中里面的文件。
图2 解决方法
程序运行成功的截图如图3所示:
图3 程序运行成功
网上搜出来的解决方法2(经本人测试不行),在这里也写出来下:
在order and export选卡旁边有Libraries
展开 LWUIT.jar
设置source attachment(双击即可设置)
设置native library location
如果没有在order and export中全选,程序运行时也会报同样的错误。
还有就是经过网友测试,eclipse版本为3.4时测试不通过,程序通过以上设置后也会报同样的错误。
order and export作用:选择你要生成的或用来发布的类和文件从哪里取出来,一般默认就可以,但假如你有多个工程,或者有多个文件夹,这时你就需要选择!!! 问题产生原因: 在设置eclispeme时:默认情况下 "source and outpub folder"项的 "project"为选中,我们修改这个默认设置,把"folders"选中 这样,就可以让eclipse把源代码和输出分离开。再看下order and export作用就应该明白了。
@@@@@@还有就是经过网友测试,eclipse版本为3.4时测试不通过,程序通过以上设置后也会报同样的错误。 最后,在项目打成JAR包时,要将LWUIT.jar文件一起打包,并且更改JAD文件,才能运行,这里就不在写了。 有问题请指正 QQ:250753635
- eclipse使用LWUIT时报错java.lang.NoClassDefFoundError解决方法
- 使用dom4j时报错 java.lang.NoClassDefFoundError: org/jaxen/JaxenException
- 使用JSON时报java.lang.NoClassDefFoundError错误
- java 执行时报错 “java.lang.NoClassDefFoundError”
- eclipse(myEclipse) + tomcatPlugin时报java.lang.NoClassDefFoundError: javax/servlet/ServletContex
- 某些项目在eclipse上部署之后,启动tomcat时报错:“java.lang.NoClassDefFoundError:... ”
- java.lang.NoClassDefFoundError解决方法
- java.lang.NoClassDefFoundError解决方法
- 使用dspmqver -p7时报java.lang.NoClassDefFoundError错误,如何解决?
- 解决Android使用GSON时报错 java.lang.NoClassDefFoundError: com.google.gson.Gson
- android中使用第三方jar包,运行apk时报错:java.lang.NoClassDefFoundError
- 使用JUnit4.1时报错java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing错误
- 使用json时报错:nested exception is java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config
- 使用poi读取Excel时报错java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal
- 启动weblogic时报错: java.lang.NoClassDefFoundError: weblogic/Server
- 导入第三方jar包时报错-----java.lang.NoClassDefFoundError。。。
- log4时报错:java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
- Eclipse java.lang.NoClassDefFoundError: org/dom4j/io/SAXReade 错误解决方法
- ActiveMQ教程(一)
- 今天尝试抓取网页为图片,但是遇到了一点小困难
- 设计模式之 动态代理
- SQL Server 分布式查询(暂且三种)
- 通用的权限管理系统的设计
- eclipse使用LWUIT时报错java.lang.NoClassDefFoundError解决方法
- 竞争力评价
- Not the least
- 还是这里的气氛比好
- 关于CListCtrl中的标题头大小控制
- 程序更年期
- 索引
- 《软件开发这点事儿》作者邵志东老师视频发布
- galileo(Eclipse 3.5)正式版(GA)已经可以bt下载