Eclipse给出错误“...不是链接资源的有效位置”。

时间:2010-07-21 09:53:29

标签: eclipse variables classpath

当我尝试在Eclipse中为我的Build Path配置添加一个新的Classpath变量,并且我添加的路径是当前工作空间是其子目录的目录时,Eclipse会给出错误:

'C:\JavaStuff' is not a valid location for linked resources.

为什么Eclipse会施加此限制?我想不出一个很好的理由......我可能想把我的JAR放在C:\JavaStuff\libs中,让我的工作区放在C:\JavaStuff\workspace中,然后通过{{1引用libs(在我的机器上)其中JAVASTUFF_DIR\libsJAVASTUFF_DIR。这种限制阻止了我这样做。

1 个答案:

答案 0 :(得分:1)

好吧,我遇到这个问题的原因不是Classpath变量......事实上我试图将它添加到Java Build Path,因为我创建变量的方式是去Java Build Path并单击“添加变量”。在创建指向我工作区上方目录的变量之后,我确定没有该对话框,它尝试将该父目录添加到我的构建路径中。

看起来Eclipse希望你通过Classpath Variables添加JAR的方式是'Add Variable',选择代表你的基本路径的变量,OK回到Java Build Path窗口,然后编辑已经添加的条目并手动添加路径的其余部分(即将MY_BASE_DIR转为MY_BASE_DIR/libs/library.jar。有点暗示。