【问题标题】:Is it possible to make command prompt in Java?是否可以在 Java 中制作命令提示符?
【发布时间】:2011-04-27 13:19:58
【问题描述】:

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

编辑:我想让它类似于 windows 命令提示符

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

【问题讨论】:

  • 你的意思是你想用java实现你自己的控制台吗?
  • 有可能。但是,请详细说明。你的意思是类似于windows中的cmd.exe的命令提示符吗?
  • 澄清了事情......
  • 感谢编辑。您希望您的程序创建一个窗口(Swing GUI)并将您的命令提示符放入其中吗?或者,也许您想使用System.in / System.out

标签: java


【解决方案1】:

是的。使用Process API。

【讨论】:

    【解决方案2】:

    您可以使用 Process API 在 Java 中运行命令。您还可以获取输出并将写入输入到运行的进程。如需更多信息,请参阅this tutorial

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

    【讨论】:

      【解决方案3】:

      你必须小心你如何开始它。

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

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

          是的,在java中是可能的

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

          【讨论】:

            【解决方案6】:

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

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2023-03-13
              • 1970-01-01
              • 1970-01-01
              • 2011-12-09
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多