gpt4 book ai didi

java - 从Eclipse控制台获取数据

转载 作者:行者123 更新时间:2023-12-02 05:20:52 34 4
gpt4 key购买 nike

我有一个命令并使用Eclipse来执行这个命令。结果打印到“控制台”选项卡中。

String[] cmdLine = buildCommandLine(configuration, true);     
Process process = DebugPlugin.exec(cmdLine, null, null);
DebugPlugin.newProcess(launch, process, "", null);

如何从“控制台”选项卡获取所有数据?

最佳答案

添加 org.eclipse.debug.core.IStreamListener到流程。

IProcess process = DebugPlugin.newProcess(launch, process, "", null);
IStreamsProxy streamsProxy = process.getStreamsProxy();
IStreamMonitor streamMonitor = streamsProxy.getOutputStreamMonitor();

IStreamListener yourListener = ....;

streamMonitor.addListener(yourListener );

我会这样做,因为上面的代码是“核心代码”(没有ui代码)org.eclipse.debug.core。如果您使用MessageConsole正如 How to read message from console tab view in eclipse plugin development 中所建议的您将引入从核心到 ui 代码的依赖关系。

关于java - 从Eclipse控制台获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26526847/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com