![2台のマシンで再現されたJshellバージョン11.0.11に貼り付けることができません](https://rvso.com/image/192224/2%E5%8F%B0%E3%81%AE%E3%83%9E%E3%82%B7%E3%83%B3%E3%81%A7%E5%86%8D%E7%8F%BE%E3%81%95%E3%82%8C%E3%81%9FJshell%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B311.0.11%E3%81%AB%E8%B2%BC%E3%82%8A%E4%BB%98%E3%81%91%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93.png)
私のノートパソコン2台で奇妙な問題が発生しています。1台はManjaro Linux(子供用Arch)で、もう1台はUbuntu 20.10です。ジェシェル読み取り-評価-印刷ループツールJava 11、Jshellに貼り付けることができませんマウスでもctrl+でもp、問題を説明する短いビデオを作成しました。
これは Jshell でのみ発生し、通常の bash は影響を受けません。(echo
最初のビデオの冒頭のコマンドは正常に動作します)
https://www.mediafire.com/file/xjy9i8np16zfuit/Peek+2021-06-15+18-03.mp4/ファイル(1MB未満)
別の録画も作成しました。これは、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/ファイル(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
次のような問題が原因の可能性があります:参考:
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が指摘した修正を含む新しいビルドがリリースされるまで