我试图调试一个使用 PyDev 插件在 Eclipse 中运行的 jython 程序很长一段时间,但是一旦我从终端运行它就可以工作。我怀疑可能是用户输入在 Eclipse 控制台上不起作用,所以我尝试运行我能想到的最基本的 jython 输入程序
name = raw_input("What is your name? ")
print "Hello %s" % (name)
当它运行时它输出
What is your name?
当我在控制台中输入时,会出现正常的绿色文本,但是在按下回车键时,什么也没有发生。如何让控制台将输入反馈给进程?
编辑:输入在按下终止时馈送到程序,因此它输出
Hello name
此外,这仅在使用 PyDev 时发生,在 java 透视图中运行 java 代码时输入工作正常