在D:\test文件中有A.java和B.java两个文件
A.java:package com.mypackage1;
public class A{
  public A(){
    System.out.println("Create A");
  }
}B.java:package com.mypackage2;
import com.mypackage1;
class B{
  B(){
    System.out.println("Create B");
  }
  public static void main(String[] args){
    A a=new A();
    B b=new B();
  
}如何用javac和java命令进行编绎运行

解决方案 »

  1.   

    cmd  
    然 后 cd d:\test
    javac yourclass.java
    java  yourclass完毕。
      

  2.   

    javac -d . yourclass.java
    java package.yourclass.class
      

  3.   

    sorry
    java package.yourclassor java -cp dir package.yourclass
      

  4.   

    A文件得经过编译才能得到B的调用吧,没有A.class文件,B.java从何A调用?
      

  5.   

    直接用eclipse撒  多方便
      

  6.   

    1 两个java文件必须放在package对应的子目录下面,否则你先去补习啥叫package
    2 在test 下直接编译就行了。 javac 可以自动编译那些依赖的java文件。
      

  7.   

    首先,你的程序有两个错误。package com.mypackage2; 
    import com.mypackage1;   //应该是com.mypackage1.A
    class B{ 
      B(){ 
        System.out.println("Create B"); 
      } 
      public static void main(String[] args){ 
        A a=new A(); 
        B b=new B(); 
      }  //丢了一个括号
    } 其次就是如何运行了:
    >cd d:\test
    >javac -d . A.java
    >javac -d . B.java
    >java com.mypackage2.B
    如果楼主要是用开发环境来做的话,就不会这么繁琐的问题了,加油!
      

  8.   

    如果,两个文件在对应的包下面呢?
    A.java在D:/test/com/mypackage1
    B.java在D:/test/com/mypackage2
    该如何编绎?
      

  9.   

    如果两个java放在对应的package下,该如何编绎?哪个高手可以解决了