gpt4 book ai didi

java - 我怎样才能让javac搜索类路径的子目录?

转载 作者:行者123 更新时间:2023-12-02 00:56:01 24 4
gpt4 key购买 nike

我有3个文件:/a/A.java/a/aa/AA.java/b/B.javaB.java 依赖于 A.java 和 AA.java。

我基本上希望 javac -classpath/a/b/B.java 能够工作(即在/a 下面进行 javac 搜索)。有什么办法可以做到这一点吗?

最佳答案

简短的回答是否定的,这不是类路径目录的工作方式。

每个类路径目录都被视为包结构的根。每个包都是根目录中的一个目录。因此,如果 aa 是包目录并且 a 是根目录,javac 将自动执行此操作。您的类(class)将如下所示:

/a/A.java

class A {}

/a/aa/AA.java

package aa;
class AA {}

/b/B.java

package b;
import aa.AA;

class B {
private AA aaInstance;
private A aInstance;
}

因为A没有包,所以放在根包中。

否则,您必须显式设置每个源目录。

关于java - 我怎样才能让javac搜索类路径的子目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/284941/

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