3 Stimmen

java ant: Angabe der Java-Installation, die zur Ausführung verwendet werden soll

Ist es möglich, anzugeben, welche Java-Installation auf dem System verwendet werden soll, um eine Java-Aufgabe verwendet werden soll? Wenn ja, wie?

In meinem Fall möchte ich angeben, ob ich die 32bit- oder die 64bit-Version ausführen möchte.

Danke!

3voto

Grzegorz Oledzki Punkte 22253

Ich glaube, das ist es, was jvm Attribut des <java> Ameisenaufgabe ist.

jvm - der Befehl, mit dem die Java Virtual Machine aufgerufen wird, Standard ist 'java'. Der Befehl wird durch java.lang.Runtime.exec() aufgelöst. Wird ignoriert, wenn fork deaktiviert ist.

1voto

Lyubomir Todorov Punkte 227

から http://ant.apache.org/manual/Tasks/java.html

Gabel ob javac unter Verwendung des JDK-Compilers extern ausgeführt werden soll; Standardwert ist no

ausführbar Vollständiger Pfad zur ausführbaren javac-Datei, die im Falle von fork="yes" verwendet werden soll. Standardmäßig wird der Compiler der Java-Version verwendet, in der Ant gerade läuft. Wird ignoriert, wenn fork="no". Seit Ant 1.6 kann dieses Attribut auch verwendet werden, um den Pfad zur ausführbaren Datei anzugeben, wenn jikes, jvc, gcj oder sj verwendet werden.

0voto

king_nak Punkte 11096

Verwenden Sie die JAVACMD Umgebungsvariable (siehe aquí )

0voto

Sean Owen Punkte 64909

Da die <java> Befehl keine Möglichkeit bietet, die JVM anzugeben, würde ich vorschlagen, dass Sie <exec> direkt zur Ausführung der genauen java Binärdatei und Befehlszeile, die Sie wünschen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X