繁体   English   中英

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

[英]Getting “Error on input: java.io.IOException: Resource temporarily unavailable” when pressing Tab in jshell

所以我在jshell中摆弄一些代码,但是当我按Tab时它开始崩溃。

int[] a = new int[]{1, 2, 5, 0, -1}

在我的下一条语句中,当我键入Arra时,然后(Tab)自动完成到Array并获取选项时,它将崩溃

输入错误:java.io.IOException:资源暂时不可用

有谁知道如何解决这一问题?

编辑:我正在使用Elementary OS Juno。 它是基于Ubuntu 18.04的发行版

我认为这可能是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日发布应用了补丁的新内核版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM