Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8218287

jshell tool: input behavior unstable after 12-ea+24 on Windows

XMLWordPrintable

    • b09

        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.

              jlahoda Jan Lahoda
              rfield Robert Field (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: