両方のシステムにコピーされたJshellバージョン11.0.11に貼り付けることはできません。

両方のシステムにコピーされたJshellバージョン11.0.11に貼り付けることはできません。

Manjaro Linux(Arch for Children)を実行しているラップトップとUbuntu 20.10を実行している2つのラップトップにはかなり奇妙な問題があります。私が使うときケジエ読み取り - 評価 - 印刷ループツールJava 11Jshellに貼り付けることはできません。、マウスを使用しない、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で修正する必要があります)。

おすすめ記事