なぜ

public class Test{
  public void start(){
    System.out.println("OK1");
    MainCanvas c = new MainCanvas();
    System.out.println("OK2");
    Display.setCurrent((Frame)(c));
    System.out.println("OK3");
    MainCanvas.exe();
    System.out.println("OK4");
  }
}

こんな感じに、原因の切り分けをしようとしないの?