2

我有一个关于 java 编译或 java 文件编译序列的问题。

问题 - 我有一个面向对象的小型程序,其中有三个类。我为最大的一个编写了 java 代码,我在其中为其他两个类创建对象并调用其他两个类的方法。其他两个班级都很小。当我编译第一个类文件(没有编写其他两个类文件)时,我收到了一些编译错误消息。然后我编写了两个新的类文件(但我没有编译它们,只有 .java 文件),我的第一个类文件编译得很好。

--所以我想了解,我是否需要编译所有 Java 文件以使这些类中的所有对象引用正常工作,或者只编写 Java 文件就可以编译其中的任何一个?

4

2 回答 2

3

如果你编译引用所有其他的那个,一旦编译器在你的代码中遇到它们,它们就会自动编译。

于 2012-04-15T10:52:17.823 回答
0

我会使用像 maven、ant 或您的 IDE 构建系统这样的构建系统。这意味着您无需担心这些问题。

回答你的问题;这取决于。你通常不需要编译所有东西,javac 可以一次编译多个源文件,有时你必须重新构建依赖项。

于 2012-04-15T10:52:50.690 回答