javac命令的简单说明
我正在学习Java中的Ant脚本,阅读以下Hello World教程: 在上一个教程中,它通过DOSmd src命令(Linux中的mkdir)创建一个新目录 然后将以下简单代码放入:src\oata\HelloWorld.java: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");
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是要编译的源类的位置,-d说build\classes我是要把编译的类放在哪里的路径
但它的最终含义是什么:src\oata\HelloWorld.java
Tnx
Andrea表示要编译的文件名
-sourcepath选项的目的是告诉编译器在哪里可以找到依赖类的源文件。这并不意味着该目录中的所有内容都应该编译。它指的是要编译的文件名
-sourcepath选项的目的是告诉编译器在哪里可以找到依赖类的源文件。这并不意味着应该编译该目录中的所有内容