Eclipse可以编译,但不能在命令行(javac)中编译



我想知道编译有依赖项的项目的方法。

package a;
import b.B;
class A{
    B b;
}
package b;
import a.A;
class B{
    A a;
}

我有一个项目,它有一个依赖性,就像上面看到的那个。

我尝试使用javac(在jdk中)进行编译。我已经使用了-classpath选项,但它不起作用。

我听说Apache Ant提供了这个,也许eclipse也使用了它。所以我认为没有理由说只有java编译器才能实现。

我想知道用javac(在命令行中)编译它的方法,如果你知道的话,还想知道apache anteclipse是如何协同编译的。你能告诉我原因吗??

我想知道Eclipse如何编译您的代码。我的只能修改类对公共的可见性:

a/a.java

package a;
import b.B;
public class A {
    B b;
}

b/b.java

package b;
import a.A;
public class B {
    A a;
}

从命令行编译很容易:

javac a/A.java b/B.java

最新更新