2012-06-06 74 views
5

我正在使用Jline2框架在Java中构建控制台应用程序。在Windows 7上从Eclipse启动应用程序时,shell立即存在,不会等待用户输入命令。通过Eclipse调试Jline2应用程序

有什么想法可能是错的?

回答

14

终于找到了一个小窍门,使其工作。将下列VM选项添加到执行参数(运行配置/调试配置)

-Djline.terminal=jline.UnsupportedTerminal 

这将使代码在Eclipse中运行。但是,在运行过程中,可能会将一些奇怪的字符写入控制台。

希望这会有所帮助。

+0

这绝对有助于:)即使代码完成不起作用,我至少可以在Eclipse中开发。谢谢。 –

+0

我有同样的问题。 – Alex

+0

@Thomas Uhrig你有没有得到任何结果来解决代码完成问题? – Alex