首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Exception >

java.lang.ClassNotFoundException: GameApp,在Eclipse发生如下错误。

2014-01-26 
错误报告如下:Running with storage root DefaultColorPhonejava.lang.ClassNotFoundException: GameAppat

错误报告如下:
  Running with storage root DefaultColorPhone
  java.lang.ClassNotFoundException: GameApp
  at com.sun.midp.midlet.MIDletState.createMIDlet(+14)
  at com.sun.midp.midlet.Scheduler.schedule(+52)
  at com.sun.midp.main.Main.runLocalClass(+28)
  at com.sun.midp.main.Main.main(+116)
  Execution completed.
  699416 bytecodes executed
  2 thread switches
  740 classes in the system (including system classes)
  3557 dynamic objects allocated (96532 bytes)
  1 garbage collections (0 bytes collected)
  ===============================================
  GameApp这个Class我代码里是存在的,而且代码没有任何错误。
 
  代码如下
  package Demo;
  import java.util.Random;
 
  import javax.microedition.lcdui.Canvas;
  import javax.microedition.lcdui.Command;
  import javax.microedition.lcdui.CommandListener;
  import javax.microedition.lcdui.Display;
  import javax.microedition.lcdui.Displayable;
  import javax.microedition.lcdui.Graphics;
  import javax.microedition.lcdui.Image;
  import javax.microedition.lcdui.List;
  import javax.microedition.midlet.MIDlet;
  import javax.microedition.midlet.MIDletStateChangeException;
 
  public class GameApp extends MIDlet implements CommandListener{
  public MarioCanvas theGame;
  public Display disp;
  public Command restart;
  public Command shop;
  ………………………………

------解决方法--------------------------------------------------------
你的IDE出了问题,没有把class文件编译出来
------解决方法--------------------------------------------------------
你运行里的Executable里的MIDlet 文件位置是否正确?!
------解决方法--------------------------------------------------------
点典的classpath错误,你可以按如下方式来检查:
  1. 确保GameApp.java在你的Project的src路径中,你可以通过project的属性检查。
  2. 确保GameApp.java没有错误,否则GameApp.class不会生成
  3. 你不是通过Eclipse运行程序的么,那么Eclipse会生成一个运行配置文件,你可以通过“运行”菜单进入这个配置文件对应的界面,看看这个运行的Classpath中是否有GameApp.class,如果没有则需要加入.
 
 
------解决方法--------------------------------------------------------
环境变量,你的eclipse里的配置好了吗
------解决方法--------------------------------------------------------
确定project:一栏中是你要运行的suite
  然后再确定 Executable midlet:一栏中是否是 GameApp
------解决方法--------------------------------------------------------
eclipse里用反射的时候,当前目录下的class要加包名的
------解决方法--------------------------------------------------------
如果GameApp不是在根目录下,你使用的时候应该连包名一起,根据异常的提示,好象你直接使用,所以没有找到
------解决方法--------------------------------------------------------
eclipse有问题

        

热点排行