javac命令的简单说明

javac命令的简单说明,java,javac,Java,Javac,我正在学习Java中的Ant脚本,阅读以下Hello World教程: 在上一个教程中,它通过DOSmd src命令(Linux中的mkdir)创建一个新目录 然后将以下简单代码放入:src\oata\HelloWorld.java: package oata; public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World");

我正在学习Java中的Ant脚本,阅读以下Hello World教程:

在上一个教程中,它通过DOSmd src命令(Linux中的mkdir)创建一个新目录

然后将以下简单代码放入:src\oata\HelloWorld.java

package oata;

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}
现在它通过这个shell语句编译它:

md build\classes
javac -sourcepath src -d build\classes src\oata\HelloWorld.java
java -cp build\classes oata.HelloWorld
我知道javac编译classess,但是这行到底做了什么

javac -sourcepath src -d build\classes src\oata\HelloWorld.java
我想我是在对javac说,src是要编译的源类的位置,-dbuild\classes我是要把编译的类放在哪里的路径

但它的最终含义是什么:src\oata\HelloWorld.java

Tnx

Andrea

表示要编译的文件名

-sourcepath选项的目的是告诉编译器在哪里可以找到依赖类的源文件。这并不意味着该目录中的所有内容都应该编译。

它指的是要编译的文件名

-sourcepath选项的目的是告诉编译器在哪里可以找到依赖类的源文件。这并不意味着应该编译该目录中的所有内容