More neat adding JDK to configuration used for module script compilation.
This commit is contained in:
@@ -47,7 +47,6 @@ import java.net.MalformedURLException;
|
|||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.net.URLClassLoader;
|
import java.net.URLClassLoader;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.jar.*;
|
import java.util.jar.*;
|
||||||
|
|
||||||
@@ -106,13 +105,15 @@ public class CompileEnvironmentUtil {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
CompilerConfiguration configuration = new CompilerConfiguration();
|
CompilerConfiguration configuration = new CompilerConfiguration();
|
||||||
configuration.put(JVMConfigurationKeys.CLASSPATH_KEY, Arrays.asList(
|
File defaultRuntimePath = PathUtil.getDefaultRuntimePath();
|
||||||
PathUtil.findRtJar(),
|
if (defaultRuntimePath != null) {
|
||||||
PathUtil.getDefaultRuntimePath()
|
configuration.add(JVMConfigurationKeys.CLASSPATH_KEY, defaultRuntimePath);
|
||||||
));
|
}
|
||||||
configuration.put(JVMConfigurationKeys.ANNOTATIONS_PATH_KEY, Arrays.asList(
|
configuration.add(JVMConfigurationKeys.CLASSPATH_KEY, PathUtil.findRtJar());
|
||||||
PathUtil.getJdkAnnotationsPath()
|
File jdkAnnotationsPath = PathUtil.getJdkAnnotationsPath();
|
||||||
));
|
if (jdkAnnotationsPath != null) {
|
||||||
|
configuration.add(JVMConfigurationKeys.ANNOTATIONS_PATH_KEY, jdkAnnotationsPath);
|
||||||
|
}
|
||||||
JetCoreEnvironment scriptEnvironment = JetCoreEnvironment.createCoreEnvironmentForJVM(disposable, configuration);
|
JetCoreEnvironment scriptEnvironment = JetCoreEnvironment.createCoreEnvironmentForJVM(disposable, configuration);
|
||||||
scriptEnvironment.addSources(moduleScriptFile);
|
scriptEnvironment.addSources(moduleScriptFile);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user