Ho una classe 'uno' che compila classe 'due' utilizzando i comandiEclipse si blocca sull'input dell'utente
io uso questo codice per eseguire due
Process p2 = Runtime.getRuntime().exec("java two");
BufferedReader in = new BufferedReader(
new InputStreamReader(p2.getInputStream()));
while ((line = in.readLine()) != null) {
System.out.println(line);
}
in.close();
ora quando 'due' ha stampe in il suo metodo principale, funziona bene e vengono stampati nella console, ma quando ha un input utente, Eclipse si blocca. quando ho persino rimuovere il loop mentre non mi permette di scrivere nella console
Sto creando una nuova console utilizzando
MessageConsole console = new MessageConsole("", null);
console.activate();
ConsolePlugin.getDefault().getConsoleManager()
.addConsoles(new IConsole[] { console });
MessageConsoleStream stream = console.newMessageStream();
System.setOut(new PrintStream(stream, true));
Si prega di aggiungere un po 'di codice e la versione di Eclipse, in modo che possiamo avere una migliore idea di come questo è tutto l'essere chiamato – Max