gpt4 book ai didi

java - 从具有循环依赖性的命令行编译

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:23:54 25 4
gpt4 key购买 nike

假设我有两个类(如下所示)。现在假设我正在使用命令行中的 javac.exe 编译它们。它们不会编译,因为 A 类需要 B 类的方法存在,反之亦然。让他们从命令行编译有什么技巧吗? (Eclipse 可以编译这个没问题!)

我应该补充一点,它们目前都在两个单独的 .java 文件中。

public class A {
public void doAWork() { /* A work goes here. */}
public void doBWork() { new B().doBWork(); }
}
public class B {
public void doBWork() { /* B work goes here. */}
public void doAWork() { new A().doAWork(); }
}

最佳答案

看来您的问题出在其他地方。

我可以使用以下命令完美地编译 Java 1.5、1.6 和 1.7 中的代码:

javac A.java B.java

即使提供单个文件名也能完美工作,因为 B.java 位于同一目录中:

javac A.java

您确定这两个文件放置在适当的目录中吗?

关于java - 从具有循环依赖性的命令行编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8727401/

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