Java のコンソールから行を読み込もうとしています。これが私のコードです:
System.console().readLine("shell $ ");
これは機能しますが、矢印を使用してカーソルを移動する(^[[C
今のように挿入するのではなく)、上矢印は前のコマンドに対応する必要があり、タブは何かをオートコンプリートする必要があります(これは必要ではありませんが便利です。正しい矢印に満足します行動)。
そして -- いいえ、libreadline の JNI ラッパーではなく、「純粋な Java」ソリューションを使用したいと考えています。
JDK自体またはそのような機能を提供するフレームワークに機能はありますか?