Tôi có một lớp 'một' mà biên dịch lớp 'hai' sử dụng lệnhEclipse treo trên đầu vào người sử dụng
tôi sử dụng mã này để chạy hai
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();
Bây giờ khi 'hai' có bản in trong phương pháp chính của nó, nó hoạt động tốt và chúng được in trong giao diện điều khiển nhưng khi nó có một đầu vào người dùng Eclipse bị treo. khi tôi thậm chí loại bỏ các vòng lặp trong khi nó không cho phép tôi viết trong giao diện điều khiển
tôi đang tạo ra một giao diện điều khiển mới sử dụng
MessageConsole console = new MessageConsole("", null);
console.activate();
ConsolePlugin.getDefault().getConsoleManager()
.addConsoles(new IConsole[] { console });
MessageConsoleStream stream = console.newMessageStream();
System.setOut(new PrintStream(stream, true));
Vui lòng thêm một số mã hơn, và các phiên bản của nhật thực toàn phần, vì vậy chúng ta có thể có một ý tưởng tốt hơn về cách này là tất cả là gọi là – Max