Manjaro Linux(어린이용 Arch)와 Ubuntu 20.10을 실행하는 두 개의 노트북에 다소 이상한 문제가 있습니다. 내가 사용할 때Jshell읽기-평가-인쇄 루프 도구자바 11,Jshell에 붙여넣을 수 없습니다., 마우스나 ctrl+ 가 아닌 p문제를 보여주는 작은 비디오를 만들었습니다.
Jshell에서만 발생하며 일반 bash에는 영향을 미치지 않습니다. ( echo
첫 번째 비디오 시작 부분의 명령은 정상적으로 작동합니다)
https://www.mediafire.com/file/xjy9i8np16zfuit/Peek+2021-06-15+18-03.mp4/file(1MB 이하)
나는 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.3MB)
두 시스템 모두에서 사용된 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이 지적한 수정 사항이 포함된 새 빌드가 나올 때까지