2016-05-09 10 views
0

Ich möchte den Befehl javac -version ausführen, wenn die Ant es unter Linux erstellt. Ich habe ein bisschen lesen und schrieb meine xml wie folgt:Wie füge ich Befehle an Ant build xml

<javac srcdir="SourceDir" destdir="DestDir" executable="${env.JAVA_HOME}"> 
    <classpath> 
     .... 
    </classpath> 
<compilerarg value="javac -version"/> 
    </javac> 

Aber ich erhalte eine Fehlermeldung wie folgt:

[javac] javac: invalid flag: javac -version 
[javac] Usage: javac <options> <source files> 
[javac] use -help for a list of possible options 

Was ist das Problem? Wie kann ich Ant dazu bringen, die jdk-Version auszugeben, die es beim Ausführen des javac-Befehls verwendet? Danke im Voraus!

Antwort

1
<project> 
    <echo>Java Version via Ant: ${ant.java.version}</echo> 
    <echo>Java Version System Prop: ${java.version}</echo> 
</project> 

oder

<target name="print-version"> 
    <echo>Java/JVM version: ${ant.java.version}</echo> 
    <echo>Java/JVM detail version: ${java.version}</echo> 
</target> 
Verwandte Themen