将jdk用于javac而不是ant

时间:2017-07-05 08:54:19

标签: apache ant build

我在尝试java时编写了一个示例应用程序。

计算器/ Calc.java

package calculator;

public abstract class Calc {
    public static float Add(float f1, float f2) {
        return f1 + f2;
    }
    public static float Subtract(float f1, float f2) {
        return f1 - f2;
    }
}

Main.java

import calculator.Calc;

public class Main {
    public static void main (String[] args) {
        System.out.println("1+1=" + Calc.Add(1f, 1f));
        System.out.println("1-0.5=" + Calc.Subtract(1f, 0.5f));
    }
}

我设法使用jdk将这些类编译到他们的类文件中。

在网上浏览时,我发现了一个名为Ant的软件包,它允许编译文件。用Ant编译也给了我java类文件。

我想知道的是,当我可以使用jdk直接编译我的类而不编写任何配置文件时,是否需要Ant。当我可以立即使用jdk构建我的代码时,是否有时间投入Ant?

1 个答案:

答案 0 :(得分:0)

Ant是构建自动化工具。它不仅可用于编译类,还可用于运行这些类,测试这些类,生成javadoc。主要用于独立部署和/或测试应用程序。

  

当我可以直接使用编译我的类时,是否需要Ant   jdk没有写任何配置文件。

Check this out.

  

当我可以构建我的代码时,在Ant上投入一些时间   直接使用jdk?

取决于您要对代码执行的操作。查找Maven和Gradle。 Gradle是其中最新的,也可以说是更好的。