我想知道编译有依赖项的项目的方法。
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 ant
和eclipse
是如何协同编译的。你能告诉我原因吗??
我想知道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