私は2つのクラス(以下に示す)があるとします。今、私がコマンドラインからjavac.exeを使ってそれらをコンパイルしていると想像してください。クラスAにはクラスBのメソッドが存在する必要があり、その逆もあります。コマンドラインからコンパイルする方法はありますか? (Eclipseはこれを問題なくコンパイルすることができます!)コマンドラインからコンパイルするWth循環依存性
私はそれらが現在2つの別々の.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(); }
}
私にとっては、次のようにコンパイルすると完全に動作します: 'javac A.java B.java' – AbdullahC
同時にコンパイルできることを確認する必要があります。 –