我想知道编译具有依赖关系的项目的方法。
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
如何协同编译。你能告诉我原因吗?
答案 0 :(得分:0)
我想知道Eclipse如何编译你的代码。 我只能将类可见性修改为public:
<强>一个/ 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