zoukankan      html  css  js  c++  java
  • 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命令相同

  • 相关阅读:
    jdk git maven Jenkins的配置
    jar包部署脚本
    Mybaits和Spring的那点事
    HashMap三两事
    排序算法学习
    MySQL杂谈
    一个最简单的微服务架构
    SpringBoot全家桶
    nginx上传
    使用xshell在linux服务器上部署node项目
  • 原文地址:https://www.cnblogs.com/sniffs/p/12668247.html
Copyright © 2011-2022 走看看