TestOne.java
package moon.star;
public class TestOne{
   public void fTestOne(){
      System.out.println("i am amethod in TestOne class");
    }
}
TestTwo.java
package moon.star;
public class TestTwo{
   public void fTestTwo(){
      System.out.println("i am amethod in TestTwo class");
    }
}
Use.java
import moon.star.*;
public class Use{
  public static void main(String args[]){
     TestOne a=new TestOne();
     a.fTestOne();
     TestTwo b=new TestTwo();
     b.fTestTwo();
        }
     }
三个java文件均存放在C:\1000目录中
将TestOne.java和TestTwo.java放在当前目录C:\1000中编译后打包成Jerry.jar放到..\jdk1.5\jre\lib\ext中,编译Use.java时出现错误,无法访问TestOne和TestTwo,该如何编译运行Use.java?如何在其他类中如何使用扩展类?
不胜感激!

解决方案 »

  1.   

    由于要用到外面的类,编译时要考虑到顺序问题...既然你三个文件都在同一目录下,cd到那个目录直接使用 javac *.java全编译就好了(它会自动帮你搞好顺序的)。由于你使用了package,所以你要按照package创建你的文件目录,即c:\1000\moon\star目录,然后将三个编译文件都放在这个目录(Use.java那个导入语句就不用了),接着执行java moon.star.Use就好了(cd到c:\1000这个不用变)