2009-07-13 24 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