在java的同一行上获取输入

在java的同一行上获取输入,java,input,Java,Input,我需要向用户请求一个命令,但我希望输入写在请求用户的同一行上 public class Controller{ private Scanner in; public void run(){ String line; System.out.print("Command > "); line = in.next(); } 所以我得到这个: Command > help 我想要这个: Command > help 你的IDE有点骗

我需要向用户请求一个命令,但我希望输入写在请求用户的同一行上

public class Controller{

private Scanner in;

   public void run(){


    String line;


    System.out.print("Command > ");
    line = in.next();


}
所以我得到这个:

Command > 
help
我想要这个:

Command > help

你的IDE有点骗你。运行.jar时,您编写的当前上下文将在同一行上提示,但IntelliJ将在两行之间中断输入和输出。请放心,您的提示符工作正常。

对我来说很好。您使用的是什么终端?这应该可以正常工作。运行IntellijIdeaCE for Mac OS