简介:
-implicit选项用来指定是否为隐式引用的文件生成字节码文件,默认生成;选项支持:
1、none:不为隐式引用的文件生成字节码文件;
2、class:为隐式引用的文件生成字节码文件,默认选项;
源码:
Main2.java,内部依赖了TestImplicit.java
public class Main2 { public static void main(String[] args) { TestImplicit testImplicit = new TestImplicit(); testImplicit.func(); } }
TestImplicit.java
public class TestImplicit { public void func() { System.out.println("Test Implicit."); } }
示例:
注意:要保证Main2.java和TestImplicit.java在同一个包下
1、执行javac Main2.java命令,默认生成了TestImplicit.class
2、执行javac -implicit:none Main2.java命令,未生成TestImplicit.class,而且执行java Main2时报错
3、执行javac -implicit:class Main2.java命令,效果和执行javac Main2.java命令相同