编译src中的所有文件?

这是我得到的:

/myjava/compile.cmd
/myjava/src/a/HelloWorld.java
/myjava/src/b/Inner.java
/myjava/src/b/Inner2.java
/myjava/bin

你好,世界:

package a_pack;

import b_pack.Inner;
import b_back.Inner2; 

public class HelloWorld {

    public static void main(String[] args) {

        System.out.println("Hello, World");     

        Inner myInner = new Inner(); 
        myInner.myInner(); 

        Inner2 myInner2 = new Inner2();
        myInner2.myInner(); 

    }

}

Inner.java

package b_pack; 

public class Inner {

    public void myInner() {
        System.out.println("Inner Method");
    }

}

Inner2.java

package b_pack; 

public class Inner2 {

    public void myInner() {
        System.out.println("SecondInner");
    }

}

现在我想要做的是编译这个,所以我可以运行。

我可以编译它:

javac -d bin src/a/HelloWorld.java src/b/Inner.java src/b/Inner2.java

但我想使用一个不需要列出每个子文件夹的通用命令。 我该怎么做呢?


由于HelloWorld类将引用导入InnerInner2类,因此可以使用javac sourcepath标志来编译所有这三个类:

javac -d bin -sourcepath src src/a/HelloWorld.java
链接地址: http://www.djcxy.com/p/96753.html

上一篇: Compile all files in src?

下一篇: Is it possible to write a plain old java program that runs on android?