From cebe7d93d877e2bd69fe60f149b627e7a919276e Mon Sep 17 00:00:00 2001 From: Eugene Zhuravlev Date: Wed, 30 Apr 2014 15:21:02 +0400 Subject: [PATCH] IDEA-124535 com.sun.*.internal packages not found --- jps/jps-builders/src/org/jetbrains/jps/javac/JavacMain.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/jps/jps-builders/src/org/jetbrains/jps/javac/JavacMain.java b/jps/jps-builders/src/org/jetbrains/jps/javac/JavacMain.java index d97e1c11e1d7..9a9b1f370f3f 100644 --- a/jps/jps-builders/src/org/jetbrains/jps/javac/JavacMain.java +++ b/jps/jps-builders/src/org/jetbrains/jps/javac/JavacMain.java @@ -77,6 +77,11 @@ public class JavacMain { final boolean usingJavac = compilingTool instanceof JavacCompilerTool; final JavacFileManager fileManager = new JavacFileManager(new ContextImpl(compiler, diagnosticConsumer, outputSink, canceledStatus, usingJavac), transformers); + if (!platformClasspath.isEmpty()) { + // for javac6 this will prevent lazy initialization of Paths.bootClassPathRtJar + // and thus usage of symbol file for resolution, when this file is not expected to be used + fileManager.handleOption("-bootclasspath", Collections.singleton("").iterator()); + } fileManager.handleOption("-extdirs", Collections.singleton("").iterator()); // this will clear cached stuff fileManager.handleOption("-endorseddirs", Collections.singleton("").iterator()); // this will clear cached stuff final Collection _options = prepareOptions(options, compilingTool);