Module  java.base
软件包  java.lang

Class Compiler


  • 不推荐用于删除:此API元素将在以后的版本中被删除。
    JIT编译器及其技术变化太大,可以通过标准化界面有效地进行控制。 因此,许多JIT编译器实现忽略此接口,而是由特定于实现的机制(如命令行选项)控制。 此类可能在将来的Java SE版本中被删除。

    @Deprecated(since="9",
                forRemoval=true)
    public final class Compiler
    extends Object
    提供Compiler类来支持Java到本地代码编译器和相关服务。 按设计, Compiler课没有做; 它用作JIT编译器实现的占位符。 如果没有编译器可用,这些方法什么都不做。
    从以下版本开始:
    1.0
    • 方法摘要

      所有方法  静态方法  具体的方法  弃用的方法 
      Modifier and Type 方法 描述
      static Object command​(Object any)
      不推荐用于删除:此API元素将在以后的版本中被删除。
      检查参数类型及其字段并执行一些文档化操作。
      static boolean compileClass​(Class<?> clazz)
      不推荐用于删除:此API元素将在以后的版本中被删除。
      编译指定的类。
      static boolean compileClasses​(String string)
      不推荐用于删除:此API元素将在以后的版本中被删除。
      编译名称与指定字符串匹配的所有类。
      static void disable​()
      不推荐用于删除:此API元素将在以后的版本中被删除。
      导致编译器停止操作。
      static void enable​()
      不推荐用于删除:此API元素将在以后的版本中被删除。
      导致编译器恢复运行。
    • 方法详细信息

      • compileClass

        public static boolean compileClass​(Class<?> clazz)
        不推荐用于删除:此API元素将在以后的版本中被删除。
        编译指定的类。
        参数
        clazz - A类
        结果
        true如果编译成功; false如果编译失败或没有编译器可用
        异常
        NullPointerException - 如果 clazznull
      • compileClasses

        public static boolean compileClasses​(String string)
        不推荐用于删除:此API元素将在以后的版本中被删除。
        编译名称与指定字符串匹配的所有类。
        参数
        string - 要编译的类的名称
        结果
        true如果编译成功; false如果编译失败或没有编译器可用
        异常
        NullPointerException - 如果 stringnull
      • command

        public static Object command​(Object any)
        不推荐用于删除:此API元素将在以后的版本中被删除。
        检查参数类型及其字段并执行一些文档化操作。 不需要具体的操作。
        参数
        any - 一个争论
        结果
        编译器特定的值,如果没有编译器可用, null
        异常
        NullPointerException - 如果 anynull
      • enable

        public static void enable​()
        不推荐用于删除:此API元素将在以后的版本中被删除。
        导致编译器恢复运行。
      • disable

        public static void disable​()
        不推荐用于删除:此API元素将在以后的版本中被删除。
        导致编译器停止操作。