JShell input behavior unstable after 12-ea+24 on Windows

Robert Field robert.field at oracle.com
Mon Feb 4 16:05:48 UTC 2019


Thank you for the report.  I have filed:

     https://bugs.openjdk.java.net/browse/JDK-8218287

-Robert

On 2/4/19 4:05 AM, Takahiro YAMADA wrote:
> Hi,
>
> I have tried JShell on Windows 10.
> It works expectedly on JDK 11 and <=12-ea+23.
> But >=12-ea+24, some inputs are lacked especially when paste.
> e.g. If "import java.time.format.*" pastes to JShell, sometimes It could be
> below.
> -> mport java.time.format.*
> -> iport java.time.format.*
> -> iort java.time.format.*
>
> And, if I input Japanese characters like kanji, they are garbled.
> e.g. "var kanjiFormat = DateTimeFormatter.ofPattern("GGGGy年M月d日",
> Locale.JAPAN)"
> -> var kanjiFormat = DateTimeFormatter.ofPattern("GGGGyヤNMフホdモ",
> Locale.JAPAN)
>
> e.g. "System.out.println("漢字")"
> -> System.out.println("ハ﾿ホレ")
> ハ?ホレ
>
> I think this unstable behavior comes from the JLine library.
> If so, could you replace it with the prior version? or could you fix this
> issue?
>
> --
> Takahiro YAMADA


More information about the kulla-dev mailing list