public class  hello{
    public static void main (String args[]) {
    System.out.println ("Hello World!"); 
    }
    }Unable to create MIDlet test
java.lang.ClassNotFoundException: test
at com.sun.midp.midlet.MIDletState.createMIDlet(+29)
at com.sun.midp.midlet.Selector.run(+22)问题出在哪里呢?

解决方案 »

  1.   


    public class TestHello {    public static void main(String args[]) {
            System.out.println("Hello World!");
        }}你是不是类名为test?那你这里public class  hello就错了。
      

  2.   

    忘了说 我的类名是:TestHello哦。
      

  3.   

    感谢你的回复,因为我是JAVA的菜鸟,刚学,所以很多东西不懂。
    public class  hello{ 
        public static void main (String args[]) { 
        System.out.println ("Hello World!"); 
        } 
        }
    上面的代码我是打在名为hello.java的文件里的,文件是放在j2mewtk\2.5.2\apps\hello1文件夹里。
      

  4.   

    既然类的访问修饰符是public类型,那保存的类名一定要跟public class  hello中的hello一样,如果不是public,那可以用其它的类名
      

  5.   

    你保存的文件名一定是test.java了
      

  6.   

    感谢回复,我保存的文件名是hello.java啊,为什么会这样呢?
      

  7.   

    GOOGLE到的:
    这个提示时说没有找到HelloWorldMIDlet类,需要在工程的设置里将类的路经设置一下。即open project(打开工程)-->Settings(设置)-->MIDlets-->class
    在这里将你的src下类的路径写入,不过要在这个类前面加上包名和点,也就是HelloWorld.HelloWorld,这样就可以了. 
      

  8.   

    感谢回复,不过我是初学的,很多不懂,能否说得再详细一点,我在open project(打开工程)-->Settings(设置)-->MIDlets之后应该怎样呢,没有找到能写路径的地方。
      

  9.   

    7楼说的好像 是jdk1.4的吧,好像1.5以后没有那个管理界面了,如果是1.4的话那样做就可以 了
      

  10.   

    感谢回复,我是JDK1.5。0的,应该怎样解决这个问题呢
      

  11.   

    强烈建议下个netbeans  什么事都解决了