We have made updates to our Privacy Policy to reflect the implementation of the General Data Protection Regulation.
Understanding ToolProvider Class in the Javax.Tools Package

Submitted by: M S Sridhar(sridhar.ms@gmail.com)

Tuesday Jun 12th 2018 by M S Sridhar

Language: Java, Expertise: Intermediate - Learn how to find the compiler that is available in the current context

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 class JavaxTools
    public static void main(String[] args) 
      JavaxTools javaxTools = new JavaxTools();
   private void proceed()
      System.setProperty( "java.home", "/usr/bin/java/jdk1.8.0_102");
      JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();      


Expected output:

[root@mypc]# java JavaxTools

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

Mobile Site | Full Site
Copyright 2018 © QuinStreet Inc. All Rights Reserved