Eclipse - 在非本地Eclipse控制台中运行程序

14

我正在编写一些ncurses代码,但是本地的Eclipse(3.2.2)控制台无法显示其图形。我想要通过xterm来运行程序。我想要能够从那里启动xterm并运行程序。我希望不涉及任何插件之类的东西,只是简单点的东西。

编辑

所以我已经找到了答案,而且非常简单... Run->External Tools->External Tools->New Launch Config... 然后选择你的终端模拟器的位置。在我的情况下是/usr/bin/gnome-terminal。 然后设置适当的参数。在我的情况下是“-e ~/ncurses/start”。 然后确保你没有分配控制台,在“Common”选项卡中取消勾选该选项。


刚刚用“外部工具启动器”选项完成了我的答案……之后才意识到你已经想出了相同的答案 ;) 无论如何,我将我的答案保留在这里以备存档。 - VonC
1个回答

9

Annon在他的问题中补充说:

在Eclipse和终端之间不停地切换很麻烦。我正在寻找一种方法,只需按下“F5”之类的键就可以在新的xterm终端进程中运行我的ncurses程序。

最简单的方法是将命令行报告到外部工具配置中,并指示Eclipse使用一个shell(如此程序中所述)。

http://www.avajava.com/tutorials/eclipse/how-do-i-open-a-windows-command-prompt-in-my-console/how-do-i-open-a-windows-command-prompt-in-my-console-03.gif

在参数中,您将添加Eclipse执行的命令行(可以像下面答案的第二部分所述那样检索的命令行)。
当然,将'cmd.exe'替换为您选择的shell,并尝试不设置'Allocate Console'复选框在该外部启动器的Common选项卡中。

http://www.avajava.com/tutorials/eclipse/how-do-i-open-a-windows-command-prompt-in-my-console/how-do-i-open-a-windows-command-prompt-in-my-console-04.gif


通过xterm启动,不涉及Eclipse(不是您要求的内容,仅保留在此处)

您可以通过Eclipse(运行配置)启动程序,并通过“ps”命令观察使用的确切Java命令行。
或者以调试模式启动它,右键单击Debug视图中的任务并打开属性。它将显示命令行,如此处所述

然后直接在控制台中启动该命令行(此时完全不涉及Eclipse)。

http://www.aicas.com/jamaica/3.4/doc/html/debugger1.gif


1
谢谢您的回答,但这并不是我想要的 :) 我没有编译和通过xterm运行的问题,但是在Eclipse和终端之间不停地切换很麻烦。我正在寻找一种方法,只需按下类似“F5”的按钮,就可以在新的xterm终端进程中运行我的ncurses程序。 - Annon
"http://dev.eclipse.org/newslists/news.eclipse.newcomer/msg13645.html" 变成无效链接。此外,调试任务的“命令行(Command Line)”属性为空,请问有什么建议? - solotim

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接