No se puede pegar en Jshell versión 11.0.11 reproducida en dos máquinas.

No se puede pegar en Jshell versión 11.0.11 reproducida en dos máquinas.

Tengo un problema bastante extraño en dos de mis portátiles, uno con Manjaro Linux (Arch para niños) y el otro con Ubuntu 20.10. cuando usoJshellla herramienta de bucle de lectura-evaluación-impresión paraJava 11,No puedo pegar en Jshell, ni con el mouse ni con ctrl+ pHice un pequeño video demostrando el problema.

Solo ocurre en Jshell, bash normal no se ve afectado. ( echoel comando al comienzo del primer video funciona bien)

https://www.mediafire.com/file/xjy9i8np16zfuit/Peek+2021-06-15+18-03.mp4/file(menos de 1 MB de tamaño)

Hice otra grabación que muestra que en la terminal ether xfce4 o st después de pegar una cadena de caracteres en jshell se congela, hasta escribir 17 caracteres en el jshell aparentemente congelado, cuando aparece el texto pegado más los caracteres escritos después de la congelación. (si uso letras en lugar de números como en el video, el resultado se verá así:

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)

La versión de Java utilizada en ambas máquinas es:

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)

Si esta fuera una pregunta para una placa Java, ¿podría señalarme una?

Respuesta1

Esto podría deberse al problema:https://bugs.openjdk.java.net/browse/JDK-8242919

Trying to paste to jshell causes a deadlock. 

Esto se solucionó en Java 15 hace un tiempo, pero recientemente se actualizó a 11u (debería solucionarse en 11.0.12)

Respuesta2

Usar

OpenJDK11U-jdk_x64_linux_hotspot_11.0.10_9

hasta que haya una nueva compilación con la solución anotada por @Jorn

información relacionada