J'ai bien lu le programmez 82, mais....
voici mon code complet
try {
String[] cmd = new String[3];
cmd[0]= "cmd.exe";
cmd[1]= "/C";
cmd[2]= "C:\\ETL\\testpgmjava\\TestPgmJava\\TestPgmJava_run.bat";
Runtime rt = Runtime.getRuntime();
final Process proc2 = rt.exec(cmd);
proc2.waitFor();
new Thread() {
public void run() {
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(proc2.getInputStream()));
@SuppressWarnings("unused")
String line = "";
try {
while((line = reader.readLine()) != null) {
// Traitement du flux de sortie de l'application si besoin est
}
} finally {
reader.close();
}
} catch(IOException ioe) {
ioe.printStackTrace();
}
}
}.start();
// Consommation de la sortie d'erreur de l'application externe dans un Thread separe
new Thread() {
public void run() {
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(proc2.getErrorStream()));
@SuppressWarnings("unused")
String line = "";
try {
while((line = reader.readLine()) != null) {
// Traitement du flux d'erreur de l'application si besoin est
System.out.println("erreur : "+line+"\n");
}
} finally {
reader.close();
}
} catch(IOException ioe) {
ioe.printStackTrace();
}
}
}.start();
} catch (Exception e3) {
// TODO: handle exception
e3.printStackTrace();
}
}
});
}
return jButton2;
je confirme bien la presence de ma classe, par contre ce pgm java n'est pas dans la meme repertoire que le pgm Talend
je debute alors je crois bien que c'est effectivement un probleme de classpath, comment le resoudre ???
J'ai bien lu le programmez 82, mais....
voici mon code complet
je confirme bien la presence de ma classe, par contre ce pgm java n'est pas dans la meme repertoire que le pgm Talend
je debute alors je crois bien que c'est effectivement un probleme de classpath, comment le resoudre ???