是否可以在Java中创建命令提示符?

我想知道是否可以用Java创建命令提示符。 我的朋友要求制作它,我想知道它是否可能。 如果有可能,有人可以建议我一些api或什么? 谢谢。

编辑:我想使它类似于Windows命令提示符

编辑2:我想制作一个SWING GUI应用程序并在其中放置一个命令提示符。

您可以使用Process API在Java中运行命令。 您还可以获取输出并将输入写入已运行的进程。 有关详细信息,请参阅本教程 。

但是如果你想用Java制作一个终端模拟器 (比如Linux中的终端模拟器 ),
我建议看看JCTerm或JTA 。

是。 使用Process API。

你必须小心如何开始它。

如果使用java.exe启动程序,则会显示控制台(输入/输出)。 使用System.out.println("mymessage"); 您可以将文本打印(输出)到控制台。 使用System.in您可以从控制台读取。 这委托给java.io.Console类(可通过System.console() )。

如果使用javaw.exe启动程序,则不会看到控制台。 然后,您必须创建自己的屏幕以允许输入/输出。 这是Windows上的默认设置。

Java可以执行控制台I / O,它可以启动进程,所以是的,它是可能的。 您将使用System.inSystem.out方法来显示提示和读取命令,并使用ProcessBuilder来执行程序。

是的,这在Java中是可能的

你必须对Java.lang和IO做一些研究

检查类java.lang.Runtime 。 它提供了几个exec()方法。