当我尝试在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\libs
是JAVASTUFF_DIR
。这种限制阻止了我这样做。
答案 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
。有点暗示。