無法貼上到兩台機器上複製的Jshell版本11.0.11

無法貼上到兩台機器上複製的Jshell版本11.0.11

我的兩台筆記型電腦遇到一個相當奇怪的問題,一台運行 Manjaro Linux(Arch for Children),另一台運行 Ubuntu 20.10。當我使用傑殼讀取-評估-列印循環工具爪哇11,我無法貼到 Jshell 中,不是用滑鼠,不是用ctrl+p我製作了一個小影片來示範這個問題。

它只發生在Jshell中,正常的bash不受影響。 (echo第一個影片開頭的命令運作良好)

https://www.mediafire.com/file/xjy9i8np16zfuit/Peek+2021-06-15+18-03.mp4/file(小於 1 MB 大)

我做了另一個記錄,顯示在ether xfce4 終端或st 終端機中,將一串字符貼到jshell 中後,它會凍結,直到在看似凍結的jshell 中鍵入17 個字符,此時出現粘貼的文本以及凍結後鍵入的字元。 (如果我使用字母而不是影片中的數字,則輸出如下所示:

jshell> System.out.println("This is a Test...")abcdefghijklmnopqrs
in both st and xfce4 terminal 

https://www.mediafire.com/file/m2asx0y5tatnj89/Peek+2021-06-15+18-36.mp4/file(1.3 MB)

兩台機器上使用的Java版本是:

openjdk 11.0.11 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9)
OpenJDK 64-Bit Server VM (build 11.0.11+9, mixed mode)

如果這應該是 Java 板的問題,您能給我指出一個嗎?

答案1

這可能是由於以下問題造成的:https://bugs.openjdk.java.net/browse/JDK-8242919

Trying to paste to jshell causes a deadlock. 

不久前,這個問題已在 Java 15 中修復,但最近才向後移植到 11u(應該在 11.0.12 中修復)

答案2

使用

OpenJDK11U-jdk_x64_linux_hotspot_11.0.10_9

直到出現帶有@Jorn 指出的修復程序的新版本

相關內容