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

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

    XMLWordPrintable

    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:
                5 Start watching this issue

                  Dates

                  Created:
                  Updated:
                  Resolved: