【问题标题】:Simple clarification on javac commandjavac命令的简单说明
【发布时间】:2013-10-06 21:05:23
【问题描述】:

我正在阅读这个 Hello World 教程学习 Java 中的 Ant 脚本:http://ant.apache.org/manual/tutorial-HelloWorldWithAnt.html

在前面的教程中它通过 DOS md 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 会编译类,但这一行到底是做什么的?

javac -sourcepath src -d build\classes src\oata\HelloWorld.java

我认为我对 javac 说 src 是要编译的源类,然后 -dbuild\classes i 放置编译类的路径

但是最后的意思是什么:src\oata\HelloWorld.java

Tnx

安德烈亚

【问题讨论】:

    标签: java javac


    【解决方案1】:

    表示要编译的文件名。

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

    【讨论】:

      猜你喜欢
      • 2013-10-30
      • 1970-01-01
      • 1970-01-01
      • 2011-09-13
      • 2016-12-15
      • 1970-01-01
      • 2015-12-20
      • 2017-09-26
      • 2016-09-25
      相关资源
      最近更新 更多