JavaFileManager UnsupportedOperationException

Keimpe Bronkhorst keimpe.bronkhorst at oracle.com
Thu Oct 8 21:16:55 UTC 2015


I'm running with jigsaw build 1.9.0-ea-jigsaw-nightly-h3477-20150929-b83.
I'm trying to do a JSR199 compilation using 
ToolProvider.getSystemJavaCompiler(), but the compile fails immediately 
with the exception below. I don't have access to the sources of this 
JDK. Does somebody know what I'm doing wrong?

Caused by: java.lang.UnsupportedOperationException
         at 
javax.tools.JavaFileManager.listModuleLocations(java.compiler at 9.0/JavaFileManager.java:436)
         at 
com.sun.tools.javac.api.ClientCodeWrapper$WrappedJavaFileManager.listModuleLocations(jdk.compiler at 9.0/ClientCodeWrapper.java:387)
         at 
com.sun.tools.javac.code.ModuleFinder$ModuleLocationIterator.hasNext(jdk.compiler at 9.0/ModuleFinder.java:129)
         at 
com.sun.tools.javac.code.ModuleFinder.scanModulePath(jdk.compiler at 9.0/ModuleFinder.java:242)
         at 
com.sun.tools.javac.code.ModuleFinder.findAllModules(jdk.compiler at 9.0/ModuleFinder.java:178)
         at 
com.sun.tools.javac.comp.Modules.getUnnamedModuleCompleter(jdk.compiler at 9.0/Modules.java:617)
         at 
com.sun.tools.javac.comp.Modules.setCompilationUnitModules(jdk.compiler at 9.0/Modules.java:306)
         at 
com.sun.tools.javac.comp.Modules.enter(jdk.compiler at 9.0/Modules.java:174)
         at 
com.sun.tools.javac.main.JavaCompiler.initModules(jdk.compiler at 9.0/JavaCompiler.java:1040)
         at 
com.sun.tools.javac.main.JavaCompiler.initModules(jdk.compiler at 9.0/JavaCompiler.java:1036)
         at 
com.sun.tools.javac.main.JavaCompiler.compile(jdk.compiler at 9.0/JavaCompiler.java:924)
         at 
com.sun.tools.javac.api.JavacTaskImpl$1.call(jdk.compiler at 9.0/JavacTaskImpl.java:97)
         at 
com.sun.tools.javac.api.JavacTaskImpl$1.call(jdk.compiler at 9.0/JavacTaskImpl.java:93)
         at 
com.sun.tools.javac.api.JavacTaskImpl.handleExceptions(jdk.compiler at 9.0/JavacTaskImpl.java:128)
         at 
com.sun.tools.javac.api.JavacTaskImpl.doCall(jdk.compiler at 9.0/JavacTaskImpl.java:93)
         at 
com.sun.tools.javac.api.JavacTaskImpl.call(jdk.compiler at 9.0/JavacTaskImpl.java:87)

Keimpe Bronkhorst
JDeveloper



More information about the jigsaw-dev mailing list