java中的隐式编译

时间:2014-09-06 14:45:31

标签: java

如何在java中进行隐式编译? 我无法理解隐式编译和正常编译代码之间的基本区别?  另外,我们是否有能力使我们自己的类对象隐式编译?

1 个答案:

答案 0 :(得分:3)

Java中的隐式编译意味着,例如,在编译单个类Foo.java时,编译器将隐式编译它的依赖项。

您可以使用与文档中所述的javac命令关联的-implicit参数来控制隐式编译:

<强> -implicit:{类,无} 控制隐式加载的源文件的类文件的生成。要自动生成类文件,请使用-implicit:class。要禁止生成类文件,请使用-implicit:none。如果未指定此选项,则默认为自动生成类文件。在这种情况下,如果在执行注释处理时生成任何此类类文件,编译器将发出警告。如果明确设置此选项,则不会发出警告。请参阅搜索类型。

有关java编译器的更多信息,请参阅http://docs.oracle.com/javase/7/docs/technotes/tools/solaris/javac.html