Java 简单原始终端程序窗口

Java 简单原始终端程序窗口,java,windows,terminal,stty,Java,Windows,Terminal,Stty,在java中,我需要能够在用户不按enter键的情况下获取输入。据我所知,如果没有我想要避免的JNI/JNA,这是不可能做到的。因此,我正在寻找一个小程序,可以为我做到这一点,然后在再次调用时撤消它(可能有不同的参数?),它可以在任何语言中(最好是编译的),但最好可以在没有MS visual studio的情况下编译,因为我不希望安装它 基本上,我可以从Java调用与windows相当的sttyraw。您肯定仍然需要JNI。然而,许多库已经存在。您可以在这里尝试JCurses:但是它已经三年没有

在java中,我需要能够在用户不按enter键的情况下获取输入。据我所知,如果没有我想要避免的JNI/JNA,这是不可能做到的。因此,我正在寻找一个小程序,可以为我做到这一点,然后在再次调用时撤消它(可能有不同的参数?),它可以在任何语言中(最好是编译的),但最好可以在没有MS visual studio的情况下编译,因为我不希望安装它


基本上,我可以从Java调用与windows相当的
sttyraw

您肯定仍然需要JNI。然而,许多库已经存在。您可以在这里尝试JCurses:但是它已经三年没有更新了

我相信,如果您使用的是UNIX/Linux,那么Lanterna()也有用于此目的的东西(而且它还非常最新,并且易于使用)

我认为,如果你不自己写一个,就不会有任何更具体、更轻量级的东西存在