Ich kann %ProgramFiles%
in Ant mit ${env.PROGRAMFILES}
bekommen. Aber ich kann nicht herausfinden, wie man %ProgramFiles(x86)%
bekommt.Wie bekomme ich die Umgebungsvariable ProgramFiles (x86) in Ant
Antwort
Verwenden ${env.ProgramFiles(x86)}
. Die Variable unterscheidet zwischen Groß- und Kleinschreibung, sodass sie nicht mit env.PROGRAMFILES übereinstimmt.
[echo] env.ProgramFiles(x86) == C:\Program Files (x86)
[echo] env.PROGRAMFILES(x86) == ${env.PROGRAMFILES(x86)}
[echo] env.ProgramFiles == ${env.ProgramFiles}
[echo] env.PROGRAMFILES == C:\Program Files
Haben Sie versucht ${env.PROGRAMFILES(x86)}
? (Siehe how to get program files x86 env variable?)
Entschuldigung, ich habe keine Windows-Maschine, um diese zu testen.
Wenn dies nicht funktioniert, ich würde vorschlagen, die folgende Eigenschaft Aufgabe in Ihrem Build hinzufügen:
<property environment="env"/>
Und ANT laufen im Debug-Modus die Werte gesetzt, um zu sehen:
ant -d
Danke für den Vorschlag, Mark. Diese Syntax funktioniert nicht; Im Laufe der falschen Eingabe fand ich jedoch, dass $ {env.ProgramFiles (x86)} funktioniert. Es ist eine merkwürdige Sache - $ {env.PROGRAMFILES} funktioniert, aber $ {env.ProgramFiles} nicht. Also gibt es hier einige Unstimmigkeiten in der Syntax. Danke, dass du mich zur Lösung gebracht hast! – Jerry
- 1. Verwenden von% PROGRAMFILES (x86)% unter Windows 32bit
- 2. Variablen der Umgebungsvariablen mit Klammern, wie% ProgramFiles (x86)%, in PowerShell?
- 3. Entspricht "cd% programfiles%" in PowerShell?
- 4. Woher bekomme ich die Antlr Ant-Aufgabe?
- 5. Umgebungsvariable an Ant-Task übergeben, ohne ANT_OPTS
- 6. Wie bekomme ich die Projektversion von Mavens Pom in Ant
- 7. Wie bekomme ich die Anzahl der availableProcessors in Ant
- 8. Expand Bash-Umgebungsvariable mit '('
- 9. UNIX, bekomme Umgebungsvariable
- 10. Ant, Umgebungsvariable für <ant> Task festlegen?
- 11. Wie bekomme ich eine Shell-Umgebungsvariable in einem Makefile?
- 12. Wie setze ich eine Umgebungsvariable auf einen Wert mit Leerzeichen in einer Batch-Datei?
- 13. Wie sollte mein Programm unter "Programme (x86)" installieren?
- 14. Wie bekomme ich Systembenutzer in ant (innerhalb der Eclipse)?
- 15. Wie ändere ich die APXS-Umgebungsvariable?
- 16. Wie kann ich die Umgebungsvariable 'ANDROID_HOME' setzen?
- 17. Windows 7 64-Bit-Programmdateien Umgebungsvariable
- 18. Wie setze ich die Umgebungsvariable von Scala?
- 19. Jenkins - Zugriff auf die Umgebungsvariable BUILD_NUMBER
- 20. kann nicht C: \ ProgramFiles (x86) \ Git \ cmd \: Keine solche Datei oder Verzeichnis.
- 21. Wie bekomme ich den absoluten Pfad vom Pfad mit Systempfadvariablen?
- 22. Wie verwende ich die Base64-Codierung mit Loadproperties in Ant?
- 23. ANT - Wie bekomme ich eine Liste der verfügbaren Aufgaben von Ant-Bibliothek mit Java
- 24. Wie kann ich die Umgebungsvariable .bash_profile in Dockerfile einstellen?
- 25. Wie setze ich eine Umgebungsvariable in Perl?
- 26. Wie setze ich die Umgebungsvariable Pfad mit C#
- 27. Wie setzt man die Umgebungsvariable in Netbeans?
- 28. Wie kann ich Umgebungsvariable in Setting.json [Meteor]
- 29. Wie setze ich die Umgebungsvariable CHROME_BIN beim Arbeiten in einer IDE?
- 30. Wie Ant-Version in Ant-Skript überprüfen
Für mich waren die zwei Variablen Fälle nicht inkonsistent: Sie sind env.ProgramFiles und env.ProgramFiles (x86). Vielleicht hat sich bei einer neueren Ameise etwas geändert? Ich habe eine Ameise 1.9.4. – Vlad