所以我在jshell中摆弄一些代码,但是当我按Tab时它开始崩溃。
int[] a = new int[]{1, 2, 5, 0, -1}
在我的下一个语句中,当我键入 A-r-r-a,然后按(Tab)自动完成到Array并获取选项,它会因
崩溃输入错误:java.io.IOException:资源暂时不可用
有人知道如何解决此问题吗?
编辑:我正在使用Elementary OS Juno。它是基于Ubuntu 18.04的发行版
答案 0 :(得分:2)
我相信这可能是https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1813873的结果,它表示缺少两个补丁中的第二个补丁,并且
第二个补丁是必需的,以防止相当严重的退化,即从stdin读取的用户空间应用程序在不应该接收的情况下可以接收EAGAIN。
(请注意,EAGAIN是“资源暂时不可用”)。我可以在运行内核4.15.0-44或4.15.0-45时重现此jshell错误,但在运行4.15.0-43时不能重现。如果我对上述错误单的浏览正确无误,似乎应该在3月4日发布应用了补丁的新内核版本。