日期:2014-05-20  浏览次数:21331 次

The import cannot be resolved 问题

//
import java.io.*;
import javax.bluetooth.*;
import javax.microedition.io.*;

public class ConnHandler extends Thread {
  private Server owner = null;
  public ConnHandler (Server owner){
  super();
  this.owner = owner;
  }
//
//
import java.awt.*;
import javax.swing.*;

public class Server extends JFrame {
  public Server () {
  super();
  ......
  ......
  ConnHandler handler = new ConnHandler(this);
  handler.start();
  }
//

  以上两个类ConnHandler, Server之间有关联,所以打算放在同一个工程的同一个包里

  但是,当我建立的工程是普通的Java 工程的时候,ConnHandler中的import 语句就提
示错误:import javax.bluetooth.*;
  import javax.microedition.io.*;
  这两句提示The import cannot be resolved
此时Server中无错误。

  而当我建立的工程是J2ME MIDlet Suite,也就是 J2ME MIDlet 工程时,情况就反过来
了:Server中的import语句有错:import java.awt.*;
  import javax.swing.*;
  这两句提示The import cannot be resolved
此时ConnHandler中无错误。

  不知道该怎么办啊..


------解决方案--------------------
探讨
当我建立的工程是普通的Java 工程的时
示错误:import javax.bluetooth.*;
import javax.microedition.io.*;
这两句提示The import cannot be resolved
此时Server中无错误。


------解决方案--------------------
两个是不同的platform。呵呵
一些API不是通用的哦。。