"MyCanvas.java": Error #: 901 : package . stated in source D:\javacode\javame\Clock\src\com\clock\MyCanvas.java does not match directory .

解决方案 »

  1.   

    可以不在同一个包内,你用import 引入这个类试看。
      

  2.   

    你MyCanvas.java文件中,package是怎么设的?应该与目录名对应.
      

  3.   

    在你的项目上点右键 选add file into project 
    然后把这几个.java文件的 package 该正确就可以
      

  4.   

    我的第一个JAVA的代码如下:package com.clock;import javax.microedition.lcdui.Display;
    import javax.microedition.midlet.MIDlet;public class Clock extends MIDlet
    ......
            canvas = new MyCanvas(this);
    ..
    ..    private MyCanvas canvas;
    ..}
    就是中间这两行出错!第二个JAVA文件同样也是这样
    package com.clock;import com.siemens.mp.io.*;
    import javax.microedition.lcdui.*;class MyCanvas
    ..
    ..
    ..
      public MyCanvas(Clock clock) {
    ...}