windows上的Scala REPL不接受某些字符

windows上的Scala REPL不接受某些字符,scala,read-eval-print-loop,Scala,Read Eval Print Loop,我在Windows 8 Pro German上安装了Scala 2.11.4,带有德语键盘 当我通过键入scala启动REPL时,要获得“[”我需要键入2次,但我根本无法获得“]”和“\”——当我在德语键盘上分别点击alt-gr+9或alt-gr+ß']”和“\”时,根本不会发生任何事情 你知道怎么了吗 顺便说一句,我在Clojure REPL中也遇到了同样的问题。很可能是终端的问题,而不是scala的问题。考虑把你的问题改写和/或张贴在一个不同的论坛上,比如Suffux.com。@ Aioob

我在Windows 8 Pro German上安装了Scala 2.11.4,带有德语键盘

当我通过键入scala启动REPL时,要获得“[”我需要键入2次,但我根本无法获得“]”和“\”——当我在德语键盘上分别点击alt-gr+9或alt-gr+ß']”和“\”时,根本不会发生任何事情

你知道怎么了吗


顺便说一句,我在Clojure REPL中也遇到了同样的问题。

很可能是终端的问题,而不是scala的问题。考虑把你的问题改写和/或张贴在一个不同的论坛上,比如Suffux.com。@ Aioobe:不要这么想。在python、sbcl等其他shell中,所有这些都可以正常工作。我认为这是scala/clojure阅读器的一个问题,它可能是可以配置的。我认为您遇到了这个错误:@Gábor:这似乎正是我的问题。根据,它似乎是jline-2.12.jar中的一个错误。我用jline-2.11.jar替换了scala\bin中的jline-2.12.jar,现在它可以正常工作了。非常奇怪的是,Scala下载中没有修复这一问题。有了这个bug,REPL就不能在alt-gr绑定的键盘上使用了。如果你想开始尝试这种语言,这是一种非常令人沮丧的经历。