我正在尝试将两个文件夹添加到我的eclipse项目的类路径中,假设文件夹A和文件夹B.B在A内部.每当我向类路径添加A时
它工作得很好,但我也需要能够访问B中的文件.每当我尝试添加
它说,到类路径
无法在库A中嵌套'A/B'
在编辑类路径时我是新手,所以我想知道,无论如何在eclipse类路径中添加一个文件夹,它嵌套在另一个也在eclipse类路径中的文件夹中?
我认为你不能(或者应该)允许这样做,而且它不是真正的Eclipse问题AFAIK
任何单独的类路径都是一个根,JVM开始使用标准包表示法开始查找类
因此,假设您的程序在默认包中有一个类X,在b包中有一个bX类.如果默认包root是/ a,那么包b将在/ a/b中
如果你有一个指向/ a的类路径根和一个指向/ a/b的类路径根,现在你要求使用类X,那么可以在默认包中将你的请求解释为X(因为在A处有一个根) ,但也作为相对于路径/ a/b的默认包中的类X,但这是类bX
因此,为了防止这些事情发生,您不能拥有嵌套的类路径根.