gpt4 book ai didi

java - Eclipse 类路径中的嵌套文件夹

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:44:01 25 4
gpt4 key购买 nike

我正在尝试将两个文件夹添加到我的 eclipse 项目的类路径中,假设文件夹 A 和文件夹 B。B 在 A 中。每当我将 A 添加到类路径中时

<classpathentry kind="lib" path="/A"/>

它工作得很好,但我也需要能够访问 B 中的文件。每当我尝试添加

<classpathentry kind="lib" path="/A/B"/>

到类路径,它说

Cannot nest 'A/B inside library A'

我是编辑类路径的新手,所以我想知道,是否可以在 eclipse 类路径中添加一个文件夹,该文件夹嵌套在另一个同样位于 eclipse 类路径中的文件夹中?

最佳答案

我不认为你可以(或应该)被允许这样做,而且这不是 Eclipse 的问题 AFAIK

任何单独的类路径都是一个根,JVM 在其下使用标准包符号开始寻找类

假设您的程序在默认包中有一个 X 类,在 b 包中有一个 b.X 类。如果默认的包根目录是/a,那么你的包 b 将在/a/b

如果你有一个指向/a 的类路径根和一个指向/a/b 的类路径根,现在你请求类 X,那么可以将你的请求解释为默认包中的 X(因为有一个根at A),也作为默认包中相对于路径/a/b 的类 X,但那是类 b.X

所以为了防止这些事情发生,你不允许有嵌套的类路径根。

关于java - Eclipse 类路径中的嵌套文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/344777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com