2009-07-13 49 views
3

Jython 2.5默认带有JLine。如何取消激活Jython交互式解释器会话的JLine?

我宁愿使用rlwrap的交互式解释器。如果JLine处于活动状态,rlwrap似乎不起作用。

在斯卡拉我会用rlwrap scala -Xnojline

Jython是否有类似的选项来停用JLine?

+0

删除了“scala”标签,因为该问题与Scala无关。 – 2009-07-13 12:22:15

回答

4

您可以将jython属性python.console设置为 org.python.util.InteractiveConsole。这是Jython 2.2中的默认设置,并且是一个简单的无历史记录控制台。您可以通过命令行状设置该属性:

的Jython -Dpython.console = org.python.util.InteractiveConsole

或更改你的本地注册表财产。请参阅 http://wiki.python.org/jython/UserGuide#the-jython-registry

+1

感谢您的提示。它的工作原理: 'rlwrap jython -Dpython.console = org.python.util.InteractiveConsole'。这也适用:'rlwrap jython -Djline.terminal = jline.UnsupportedTerminal'。 'jython-users'邮件列表上的答案:http://news.gmane.org/find-root.php?message_id=%3c177f7ec00907180005i207eaf3cte639dbf574cdedcb%40mail.gmail.com%3e – Paidhi 2009-07-19 08:13:54