Package org.apache.jasper.compiler

## Class JDTCompiler

- java.lang.Object
- - org.apache.jasper.compiler.Compiler
  - - org.apache.jasper.compiler.JDTCompiler

-     public class JDTCompiler
      extends Compiler

  JDT class compiler. This compiler will load source dependencies from the context classloader, reducing dramatically disk access during the compilation process. Based on code from Cocoon2.
  Author:
    Remy Maucherat

- - ### Field Summary

    - ### Fields inherited from class org.apache.jasper.compiler.Compiler

      `ctxt, errDispatcher, jsw, options, pageInfo, pageNodes, tfp`

  - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `JDTCompiler()` |

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | `generateClass​(java.util.Map<java.lang.String,​SmapStratum> smaps)` | Compile the servlet from .java file to .class file

    - ### Methods inherited from class org.apache.jasper.compiler.Compiler

      `compile, compile, compile, generateJava, getCompilationContext, getErrorDispatcher, getPageInfo, getSmap, init, isOutDated, isOutDated, removeGeneratedClassFiles, removeGeneratedFiles`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### JDTCompiler

          public JDTCompiler()

  - ### Method Detail

    - #### generateClass

          protected void generateClass​(java.util.Map<java.lang.String,​SmapStratum> smaps)
                                throws java.io.FileNotFoundException,
                                       JasperException,
                                       java.lang.Exception

      Compile the servlet from .java file to .class file
      Specified by:
        `generateClass` in class `Compiler`
      Parameters:
        `smaps` - The source maps for the class(es) generated from the source file
      Throws:
        `java.io.FileNotFoundException` - Source files not found
        `JasperException` - Compilation error
        `java.lang.Exception` - Some other error