Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse给出了错误“;。。。不是链接资源的有效位置。”;_Eclipse_Variables_Classpath - Fatal编程技术网

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

Eclipse给出了错误“;。。。不是链接资源的有效位置。”;,eclipse,variables,classpath,Eclipse,Variables,Classpath,当我尝试在Eclipse中为构建路径配置添加一个新的Classpath变量,并且我添加的路径是当前工作区的子目录时,Eclipse给出了错误: 'C:\JavaStuff' is not a valid location for linked resources. 为什么Eclipse会施加这种限制?我想不出一个好的理由。。。我可能想把我的JAR放在C:\JavaStuff\libs中,把我的工作区放在C:\JavaStuff\workspace中,然后通过JavaStuff\libs引用li

当我尝试在Eclipse中为构建路径配置添加一个新的Classpath变量,并且我添加的路径是当前工作区的子目录时,Eclipse给出了错误:

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

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

好的,我出现这个问题的原因不是Classpath变量。。。事实上,我试图将其添加到Java构建路径,因为我创建变量的方式是转到Java构建路径并单击“添加变量”。创建指向我工作区上方目录的变量后,我确定退出该对话框,它试图将该父目录添加到我的构建路径中

看起来Eclipse希望您通过类路径变量添加JAR的方式是“添加变量”,选择表示基本路径的变量,确定返回到Java构建路径窗口,然后编辑已添加的条目,并手动将其余路径添加到(即,将
MY_BASE_DIR
转到
MY_BASE_DIR/libs/library.jar
。有点不真实