1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
   | 	public static void main(String[] args){
		final Process process;
 
		try {
			StringBuffer err = new StringBuffer();
			process = Runtime.getRuntime().exec("\"C:\\Program Files\\Java\\jdk1.6.0_18\\bin\\javac.exe\" BDD.java");
 
			new Thread() {
			   public void run() {
				   try {
				       BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
				       String line = "";
				       try{
						  while((line = reader.readLine()) != null) {
							  System.out.println(line);
						   }
					   }
				       finally{
						reader.close();
					   }
				   } 
				   catch(IOException ioe){
					ioe.printStackTrace();
				   }
			   }
		    }.start();
 
			new Thread() {
				   public void run() {
					   try {
					       BufferedReader reader = new BufferedReader(new InputStreamReader(process.getErrorStream()));
					       String line = "";
					       try{
							  while((line = reader.readLine()) != null) {
								  System.out.println(line);
							   }
						   }
					       finally{
							reader.close();
						   }
					   } 
					   catch(IOException ioe){
						ioe.printStackTrace();
					   }
				   }
			    }.start();
 
		    }
                    catch(IOException e){
                            System.out.println("Erreur exec");
                    } 
 
            } | 
Partager