Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public String compilar(String codigo, String caminhoAplicacao , String nomeArquivo) throws EErroAoCompilar{
- try {
- salvaCodigo(codigo,caminhoAplicacao + "\\src\\arquivos\\" + nomeArquivo + ".java" );
- FileOutputStream errorStream = new FileOutputStream(caminhoAplicacao+"\\erros.txt");
- FileOutputStream out = new FileOutputStream(caminhoAplicacao+"\\out.txt");
- FileInputStream in = new FileInputStream(caminhoAplicacao+"\\in.txt");
- JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
- compiler.run(in,out, errorStream, caminhoAplicacao + "\\src\\arquivos\\" + nomeArquivo + ".java");
- moveArquivoCompilado(caminhoAplicacao,nomeArquivo+".class");
- return leArquivoErros(caminhoAplicacao + "\\erros.txt");
- } catch (FileNotFoundException e) {
- throw new EErroAoCompilar("FileNotFoundException");
- } catch (IOException e) {
- throw new EErroAoCompilar("IOException");
- } catch (Exception e){
- JOptionPane.showMessageDialog(null,"NullPointerException");
- throw new EErroAoCompilar("NullPointerException");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement