Advertisement
Guest User

Untitled

a guest
Aug 19th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.06 KB | None | 0 0
  1.     public String compilar(String codigo, String caminhoAplicacao , String nomeArquivo) throws EErroAoCompilar{
  2.        
  3.         try {
  4.             salvaCodigo(codigo,caminhoAplicacao + "\\src\\arquivos\\" + nomeArquivo + ".java" );
  5.  
  6.             FileOutputStream errorStream = new FileOutputStream(caminhoAplicacao+"\\erros.txt");
  7.             FileOutputStream out = new FileOutputStream(caminhoAplicacao+"\\out.txt");
  8.             FileInputStream in = new FileInputStream(caminhoAplicacao+"\\in.txt");
  9.  
  10.             JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
  11.             compiler.run(in,out, errorStream, caminhoAplicacao + "\\src\\arquivos\\" + nomeArquivo + ".java");
  12.             moveArquivoCompilado(caminhoAplicacao,nomeArquivo+".class");
  13.            
  14.             return leArquivoErros(caminhoAplicacao + "\\erros.txt");
  15.  
  16.         } catch (FileNotFoundException e) {
  17.             throw new EErroAoCompilar("FileNotFoundException");
  18.         } catch (IOException e) {
  19.             throw new EErroAoCompilar("IOException");
  20.         } catch (Exception e){
  21.             JOptionPane.showMessageDialog(null,"NullPointerException");
  22.             throw new EErroAoCompilar("NullPointerException");
  23.         }
  24.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement