// this works
if ("Show".equals (obj))
{
try {
String command= "/usr/bin/xterm -e javac panel_1.java";
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec(command);
BufferedReader in = new BufferedReader(new InputStreamReader(pr.getInputStream()));
String line = null;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
Cela ouvre une fenêtre xterm, appelle javac sur panel_1.java, il compile si panel_1.java est un fichier valide. alors la fenêtre de xterm se ferme. Fin Je veux prendre les avertissements, etc., de la compilation et les mettre dans une liste ou un textArea. Des idées ???comment puis-je rediriger la sortie de javac retour dans le programme appelant
Pourquoi lancez-vous xterm? Vous devriez être capable d'utiliser le fichier rt.exec pour lancer le compilateur Java lui-même, ce qui vous donnera le bon flux d'entrée/sortie. – Kylar