Java Eclipse类路径条目从var变为绝对路径

Java Eclipse类路径条目从var变为绝对路径,java,eclipse,niagara-ax,Java,Eclipse,Niagara Ax,我不明白Eclipse为什么要这么做,但这让我发疯了 我的类路径最初是这样声明的: <classpathentry kind="var" path="NIAGARA_HOME/modules/baja.jar"/> <classpathentry kind="lib" path="C:/Niagara/3.6.47-dev/modules/baja.jar"/> 在某些情况下,Eclipse或TFS会将这些路径转换为绝对路径,如下所示: <classpath

我不明白Eclipse为什么要这么做,但这让我发疯了

我的类路径最初是这样声明的:

<classpathentry kind="var" path="NIAGARA_HOME/modules/baja.jar"/>
<classpathentry kind="lib" path="C:/Niagara/3.6.47-dev/modules/baja.jar"/>

在某些情况下,Eclipse或TFS会将这些路径转换为绝对路径,如下所示:

<classpathentry kind="var" path="NIAGARA_HOME/modules/baja.jar"/>
<classpathentry kind="lib" path="C:/Niagara/3.6.47-dev/modules/baja.jar"/>

这种情况通常发生在与我具有不同文件夹结构的其他人导入和编辑项目,然后将其挂起回TFS时。当然,Eclipse应该认识到它是一个变量路径,如果它不能解决该变量,就将其标记为一个问题。但不知何故,它正在解析变量并将路径转换为绝对路径

我已经在Stack和更广泛的互联网上寻找了这个问题的答案,但我找不到太多解释为什么会发生这种情况以及如何阻止它的方法,所以如果以前有人提出过,我道歉


谢谢。

这不是TFS;TFS只接受您提交的文件。@DanielMann是的,我同意。所以这一定是日食事件。。。