Java 编译器 enable() 方法



描述

Java 编译器 enable() 方法使编译器恢复运行。

注意 - 此 API 自 Java 9 起已弃用,并且在 Java 21 及更高版本中不可用。

声明

以下是 java.lang.Compiler.enable() 方法的声明

public static void enable()

参数

返回值

此方法不返回任何值。

异常

启用编译器示例

以下示例显示了 java.lang.Compiler.enable() 方法的使用。在此程序中,我们使用 enable() 方法启用了编译器。然后使用 command() 方法准备编译命令。然后,我们检索了新创建的 Integer 对象的哈希码并打印了它。

package com.tutorialspoint;

public class CompilerDemo {

   public static void main(String[] args) {

      // checking if compiler is enabled or not        
      Compiler.enable();
      System.out.println("Compiler Enabled...");                          
      Compiler.command("{java.lang.Integer.*}(compile)");

      Integer i = new Integer("50");
    
      // returns a hash code value
      int retval = i.hashCode();
      System.out.println("Value = " + retval); 
   }
} 

输出

让我们编译并运行上述程序,这将产生以下结果:

Compiler Enabled...
Value = 50
java_lang_compiler.htm
广告