An important usage would be to find the compiler that is available in the current context. The method getSystemJavaCompiler() returns the Java compiler if available or else returns null.

import javax.tools.*;

public  
{
    public static void main(String[] args) 
   {
       javaxTools = new ();
      .proceed();
   }
   
   private void proceed()
   {
      System.setProperty( "java.home", "/usr/bin/java/jdk1.8.0_102");
      JavaCompiler compiler = .getSystemJavaCompiler();      
      System.out.println(compiler);
   }
}

/*

Expected output:

[[email protected]]# java JavaxTools
[email protected]

Note: The output need not be same as the one specified here */



Source link

LEAVE A REPLY

Please enter your comment!
Please enter your name here