你有没有把需要的包都 include all

解决方案 »

  1.   

    将rt.jar 加入你的CLASSPATH中.
      

  2.   

    classpath都设置好了,刚才把rt.jar也加入到classpath中了,仍然出现该错误。
      

  3.   

    环境变量应该也没问题,JAVA_HOME、path、classpath都是设好的。
      

  4.   

    为什么只有javax/swing/TransferHandler找不到呢?而swing里面的其它类又是能够找到的?
      

  5.   

    你是在命令行执行吗? 重新打开cmd窗口试试
      

  6.   

    我是写了一个批处理来启动jar包文件的。重新打开还是这样。
      

  7.   

    写个用javax.swing.TransferHandler的很简单的程序,在命令行编译执行看看.我还是怀疑环境.
      

  8.   

    你说的没错,我在HelloWorld.java中用javax.swing.TransferHandler,定义了一个该类的对象,编译通过了,运行时果然出现了这个问题。看来是环境作怪。
    但是现在我该怎么解决呢?
      

  9.   

    解决了,是JDK的问题。好象是个BUG。后来换成jdk1.4.2_04-b05就好了。原来也是jdk1.4.2_04,可能是那个版本不稳定。