如果两个程序在同一个目录下,就不用写import Threader了

解决方案 »

  1.   

    你的Threader没有用package方法封装,用import引入的只能是你自己写的类的封装包
    在你的Threader类中第一局加上
    package mypackage;
    建立一个mypackage的目录,把Threader类放进去
    然后在设定你的classpath使系统能够找到的mypackage的目录
    在GreatRace中写
    import java.awt.Graphics;
    import java.awt.GridLayout;
    import java.awt.Frame;
    import mypackage.Threader;
    就可以了
      

  2.   

    偶照各位GG的说法试了,错误如下(类文件都是在同一目录下,"e:\code\"):
    ---------- javac  ----------
    GreatRace.java:6: cannot access Threader
    bad class file: .\Threader.class
    class file contains wrong class: Transportation.Threader
    Please remove or make sure it appears in the correct subdirectory of the classpath.
      Threader theRacers[];
      ^
    1 error
    Normal Termination
    Output completed (2 sec consumed).
      

  3.   

    还是找不到Threader 可能是文件名大小写问题吧  !
      

  4.   

    Transportation.Threader
    你的Threader类加了package Transportation;这句话没?
    加了后重新编译了没有?
    编译后,还要放到你GreatRace.java所在目录的Transportation目录下如果没加package,那直接把import Threader这句话去掉就可以了,但要保证Threader.java或Threader.class文件在GreatRace.java文件的目录下