2017-07-05 8 views
0

javaを試してみるときにサンプルアプリケーションを書いた。antの代わりにjavacでjdkを使用する

電卓/ 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に少し時間を投資していますか?

答えて

0

アリは、ビルド自動化ツールです。クラスのコンパイルだけでなく、それらのクラスの実行、クラスのテスト、javadocの生成にも使用できます。主に、アプリケーションの独立した展開やテストに使用されます。

jdkを使用して直接クラスをコンパイルするときに、Antを使用する必要があります。

Check this out.

は、Antのに何か良い私は私のコード 使用してJDKを構築することができたときにすぐにいくつかの時間を投資していますか?

私たちのコードでやりたいことに依存します。 MavenとGradleも参照してください。 Gradleは、それらの中で最も新しいものであり、間違いなく優れていると思われます。

+0

私はクラスをコンパイルし、アーカイブし、antを使ってパッケージ化することもできました。数行の設定で便利です。私が探していたものだと思います。お返事をありがとうございます。 – techprism

関連する問題