List of usage examples for org.apache.commons.jci.compilers EclipseJavaCompilerSettings EclipseJavaCompilerSettings
public EclipseJavaCompilerSettings()
From source file:cc.vidr.dejava.JavaSourceCompiler.java
private JavaSourceCompiler() { EclipseJavaCompilerSettings compilerSettings = new EclipseJavaCompilerSettings(); compilerSettings.setTargetVersion("1.6"); compilerSettings.setSourceVersion("1.6"); compiler = new EclipseJavaCompiler(compilerSettings); classes = new HashMap<String, byte[]>(); }
From source file:org.drools.compiler.PackageBuilder.java
private void loadCompiler() { switch (configuration.getCompiler()) { case PackageBuilderConfiguration.JANINO: { if (!"1.4".intern().equals(configuration.getJavaLanguageLevel())) throw new RuntimeDroolsException("Incompatible Java language level with selected compiler"); compiler = JavaCompilerFactory.getInstance().createCompiler("janino"); }//from www . j a v a2 s . com case PackageBuilderConfiguration.CSHARP: { // Use reflection, since this classname will eventually be a configuration // parameter. try { Object o = Class.forName("org.drools.dotnet.semantics.DotnetCSharpCompiler, drools.dotnet") .newInstance(); compiler = (JavaCompiler) o; } catch (Exception ex) { throw new RuntimeException(ex); } break; } case PackageBuilderConfiguration.ECLIPSE: default: { EclipseJavaCompilerSettings eclipseSettings = new EclipseJavaCompilerSettings(); eclipseSettings.getMap().put("org.eclipse.jdt.core.compiler.codegen.targetPlatform", configuration.getJavaLanguageLevel()); eclipseSettings.getMap().put("org.eclipse.jdt.core.compiler.source", configuration.getJavaLanguageLevel()); compiler = new EclipseJavaCompiler(eclipseSettings); } } }