Package javax.tools

Examples of javax.tools.JavaCompiler.run()


        JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
        if (compiler == null) {
            throw new NullPointerException(
                "ToolProvider.getSystemJavaCompiler() return null,please use JDK replace JRE!");
        }
        int resultCode = compiler.run(null, null, err, args);
        if (resultCode != 0) {
            throw new Exception(err.toString());
        }
    }
View Full Code Here


    }catch(IOException e){
      e.printStackTrace();
    }
   
    JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
    compiler.run(null, null, null, targetFile.getAbsolutePath());
   
  }

  @Override
  public void selectionChanged(IAction action, ISelection selection) {
View Full Code Here

      e.printStackTrace();
    }
   
   
    JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
    compiler.run(null, null, null, test+Path.SEPARATOR+"Scanner.java", test+Path.SEPARATOR+"Parser.java");
   
    if(isNew){
      setDefaultPreferences(editorSuffix);
    }
   
View Full Code Here

    File proposalProviderWorkspaceFile = new File(folderPath+Path.SEPARATOR+providerPrefix+"_ProposalProvider.java");
   
    generateProposalProvider(proposalProviderWorkspaceFile, packageName, provider, providerPrefix);
   
    JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
    compiler.run(null, null, null, proposalProviderFilePath);
   
   
  }
 
  private void generateProposalProvider(File proposalProviderFile, String packageName, TokenMapGenerator provider, String providerPrefix) throws IOException{
View Full Code Here

            }
        }
   
        // Compile source file.
        JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
        compiler.run(null, null, null, sourceFile.getPath());
   
        // Load and instantiate compiled class.
        URLClassLoader classLoader = URLClassLoader.newInstance(new URL[] { root.toURI().toURL() });
        Class<?> cls = Class.forName("org.kie.remote.services.rest.jaxb.MyType", true, classLoader);
       
View Full Code Here

            writeFile(new File(name), srci.srcCode.getBytes());
            args[i++] = name;
        }

        JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
        compiler.run(null, null, null, args);

        List<ClassInfo> ret = new ArrayList<ClassInfo>();
        addClasses(ret, "", classDir);
        deleteDir(rootDir);
        return ret;
View Full Code Here

    source.println("package " + packageName + ";");
    source.println("public class " + classNamePrefix
        + " { public static void main(String[] args) { } };");
    source.close();
    JavaCompiler jc = ToolProvider.getSystemJavaCompiler();
    int result = jc.run(null, null, null, javaPath);
    assertEquals(0, result);
    File classFile = new File(classPath);
    assertTrue(classFile.exists());
    return new FileAndPath(packageName.replace('.', '/') + '/', classFile);
  }
View Full Code Here

            }
        }
        if (fileChooser.showOpenDialog(null) == fileChooser.APPROVE_OPTION) {
            String fileName = fileChooser.getSelectedFile().getPath();
            prefs.put("recent.file", fileName);
            javac.run(System.in, null, null, "-d", "/tmp", fileName);
        }
    }
}
View Full Code Here

                pw.close();
            }
        }
        JavaCompiler javac = ToolProvider.getSystemJavaCompiler();
        final String javacCmds[] = {UNPACK_FN + ".java"};
        javac.run(null, null, null, javacCmds);
    }
   
    static TestResult runUnpack200(File packFile) throws Exception {
        if (!packFile.exists()) {
            throw new Exception("please check" + packFile + " exists");
View Full Code Here

import javax.tools.ToolProvider;

public class Xprint {
    public static void main(String[] args) {
        JavaCompiler javac = ToolProvider.getSystemJavaCompiler();
        javac.run(System.in, null, null,
                  "-Xprint",
                  "com.sun.tools.javac.code.Types",
                  "com.sun.tools.javac.parser.Parser",
                  "java.util.EnumSet");
    }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.