在jshell中按Tab键时,出现“输入错误:java.io.IOException:资源暂时不可用”

时间:2019-02-25 03:48:33

标签: java java-10 jshell

所以我在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的发行版

1 个答案:

答案 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日发布应用了补丁的新内核版本。