There may be a better way, but I found that running kotlinc to
bring up the Kotlin REPL, while in a Cygwin BASH shell using Mintty, did
not respond to keyboard input. A little research indicated the issue is
with JLine, which has some understandable difficulties reconciling running
under Cygwin with running under CMD.
The workaround I used:
$ JAVA_OPTS='-Djline.terminal=unix' kotlinc
Welcome to Kotlin version 1.1.1 (JRE 1.8.0_121-b13)
Type :help for help, :quit for quit
>>> println("FOOBAR")
println("FOOBAR")
FOOBAR Requesting JLine to use UNIX-y primitives for terminal access solved the problem. I would like to hear about other solutions.
UPDATE: Edited for clarity. And some additional reading:
- This is a known issue
- It impacts other
programs than just
kotlinc - The issues may be fixed in JLine3
- I filed a report with JetBrains
No comments:
Post a Comment