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

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

    Details

    • Subcomponent:
    • Resolved In Build:
      b09

      Backports

        Description

        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.

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  jlahoda Jan Lahoda
                  Reporter:
                  rfield Robert Field
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  2 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: