Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-6348582

javac throws NullPointerException when Processor invokes the Filer.createBinaryFile() method

XMLWordPrintable

      Unexpected NullPointerException is thrown by compiler when annotation processor is try creating a binary file using the Filer.createBinaryFile() method.

      Attached source files with the bug report.

      <Error-MSG>
      bash-2.05$ /jdk/sol/b304a/j2sdk1.6.0/bin/javac -cp /jdk/sol/b304a/j2sdk1.6.0/lib/tools.jar:. -processor simpleAP -processorpath simpleAP.jar -proc:only B.java
      java.lang.NullPointerException
      at com.sun.tools.javac.processing.JavacFiler.getFileManagerLocation(JavacFiler.java:350)
      at com.sun.tools.javac.processing.JavacFiler.createBinaryFile(JavacFiler.java:339)
      at simpleAP.process(simpleAP.java:56)
      at com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:499)
      at com.sun.tools.javac.processing.JavacProcessingEnvironment.discovery(JavacProcessingEnvironment.java:423)
      at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:572)
      at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:844)
      at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:629)
      at com.sun.tools.javac.main.Main.compile(Main.java:761)
      at com.sun.tools.javac.main.Main.compile(Main.java:686)
      at com.sun.tools.javac.main.Main.compile(Main.java:675)
      at com.sun.tools.javac.Main.compile(Main.java:70)
      at com.sun.tools.javac.Main.main(Main.java:55)
      </Error-MSG>

            jjg Jonathan Gibbons
            bkondepusunw Bala Kondepudi (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: