我试图使用我在其中指定了终端路径的外部工具将终端输出重定向到Eclipse控制台/usr/bin/xterm
。当我运行此工具时,它将在eclipse外打开终端。当我在Windows 7中执行相同的操作时,将其设置为外部工具的位置Windows\System32\cmd.exe
是在Eclipse控制台中进行的。我不知道如何使Terminal(在Ubuntu 14.04中)以相同的方式工作。
您应该将其/bin/sh
用作命令解释器。
在Windows中,cmd.exe
结合了两个功能-解释命令和显示终端窗口。在Unix中,这些功能严格分开。/bin/sh
解释的命令和/usr/bin/xterm
(或/usr/bin/x-terminal-emulator
)显示器终端窗口,在其内部运行/bin/sh
(或其它类似壳/bin/bash
,/bin/zsh
等)来解释命令。
因此,如果您要求Eclipse通过来运行某些内容/usr/bin/xterm
,它将显示在新窗口中,因为XTerm就是这样做的。如果您只是想让Eclipse捕获输出,请要求它直接通过运行它/bin/sh
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句