dos下面java中源程序和class不同目录的编译方式

2014-05-20 10:24 来源:www.chinab4c.com 作者:ecshop专家

   dos下面java中源程序和class不同目录的编译方式,可以解决程序code和class生成的目录的位置不一致问题,从而实现java的package包的灵活处理。假设程序位于e:\java\ui\code 中的myThread.java 想把他便宜的class放到e:\java\ui\z\x目录中去

package z.x;
class myThread implements Runnable
{
    public int i =5;
    public void run() {
        for (int j=0; j <20 ; j++ )
        {
            if (this.i > 0)
            {
                System.out.println(Thread.currentThread()+"="+this.i);
                this.i--;
            }
        }
    }
}

 我们可以这样编译 E:\java\ui\code>javac -d e:\java\ui -s e:\java\ui\code -encoding utf8 myThread.java

  这样我们在t.java中可以直接这样使用

  import z.x.*;
public class t {
    
    public static void main(String [] args) {
        MyThread my = new MyThread();
        new Thread(my, "1号窗口").start();
        new Thread(my, "2号窗口").start();
        new Thread(my, "3号窗口").start();
    }
}

来源:http://www.chinab4c.com