Java编译器005---javac -implicit选项

简介:

-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命令相同

posted @ 2020-04-09 17:23  光头用沙宣  阅读(370)  评论(0编辑  收藏  举报