因为个人原因,将 Windows
系统的语言转成了英文。
在 Windows Terminal
中打开 jshell
后使用 BackSpace/方向键
等,会导致 jshell 崩溃。
通常提示 ...in thread "main..."
(前后内容省略).
原因应该是系统语言不匹配导致的,可以通过下面的方法解决:
PS> chcp 850 && jshell
PS> chcp # 查询活动页代码
PS> chcp 850 # 设置活动页代码为 850
活动页代码代表的是什么,对应代码对应的是什么意思需要自己去查询.
Refs: