有没有办法找到运行蚂蚁脚本的架构?目前我有以下内容:
<echo>System = ${os.name} ${os.arch}</echo>
产生:
[echo] System = Linux i386
这不正确,因为我正在运行64位linux。
谢谢
答案 0 :(得分:5)
由于Ant在JVM中运行,因此它只会检测JVM的体系结构。使用64位JVM运行Ant,您将获得$ {os.arch}的不同值。
如果要检测底层操作系统的体系结构,则需要查看环境变量或检查uname
之类的输出。
答案 1 :(得分:0)
也许是Java的系统属性$ {os.arch}。更多信息here。
答案 2 :(得分:0)
另一种解决方案:
<property environment="env"/>
<condition property="systemWindows" value="64" else="86">
<available file="${env.windir}/SysWOW64"/>
</condition>