我在查找蚂蚁的相对路径时看到了这句话,并且非常困惑:
<pathelement location="../../../../../../programs/jdk1.5.0/lib/tools.jar"/>
我知道..
指的是上一个目录,所以我的猜测是../../../../../../
部分引用了六个目录,但我不知道它服务的目的。< / p>
答案 0 :(得分:1)
在某些情况下,使用绝对路径根本不起作用。 我们有两个构建服务器集群;根据一个约定设置old,其中所有工作空间的基目录是:
/work/storage/project/build/myid/workspace
使用以下工作区设置新群集:
/builds/myid/workspace
如果有&#34;共同目录&#34;,在我们的案例中:
.../builds/tools/
.../build/tools/
这是一种方便的方式来访问&#34;工具&#34;,知道它是#6;然后是另一条腿,而不知道真正的位置。
当然,我同意user2864740,在您的示例中,引用的是&#34;已知&#34; location,应该通过java.home访问;否则,更改您的Java版本可能会产生不可预测的结果或涉及大量搜索/替换。