Ejecutar avgdude.exe desde Java usando Runtime y ProcessBuilder
Saludos cordiales a todos soy nuevo en la comunidad
actualmente estoy desarrollando una IDE en java, la cual permitirá realizar grabación de los Chip atmega328 y otros y estoy implementado una interface grafica para el software avr-gcc y avrdude, estoy intentando simplemente ejecutar la instrucción avrdude.exe con Runtime y Process y con las 2 no se me a ejecutado, aquí les muestro lo que he realizado en hacer clic en un botón
ProcessBuilder processBuilder = new ProcessBuilder();
processBuilder.command("C:/Program Files (x86)/Arduino/tools/bin/avrdude.exe");
try {
Process process = processBuilder.start();
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
String texto1="";
while ((line = reader.readLine()) != null) {
Camp_Text.setText(line);
texto1+=line+"\n";
}
Camp_Text.setText(texto1);
int exitCode = process.waitFor();
System.out.println("\n Exited with error code : " + exitCode);
Re: Ejecutar avgdude.exe desde Java usando Runtime y ProcessBuilder
Tu código parece correcto, y que indique error 0 suele ser por convenio que hay ido correcto.
No estoy familiarizado con avrdude, quizás te falten argumentos a la hora de invocarlo?