【问题标题】:Java terminal process switchJava终端进程切换
【发布时间】:2021-04-10 18:15:14
【问题描述】:

我正在构建一个库,将命令行游戏制作成一个有趣的项目,虽然我已经完成了大部分代码,但我在最终用户查看方面遇到了障碍。我想要的是当应用程序被打包时,用户运行它,它会打开一个终端窗口。虽然我使用Runtime.getRuntime().exec("/usr/bin/open -a Terminal"); 打开了一个窗口,但我想知道如何才能做到这一点——使用从.exec(...) 返回的进程——该窗口是运行应用程序的窗口。例子;那是System.out.println 打印到的窗口。 这甚至可能吗,还是我应该以不同的方式来做。 任何帮助表示赞赏。

【问题讨论】:

    标签: java terminal java-io


    【解决方案1】:

    我知道有两种方法。

    方法 1:如果您已对游戏进行编码并将其制成 JAR。 您可以在 CMD 中键入此命令以在 CMD.EXE 中打印游戏

    java -jar "LocationOfJar"

    点赞java -jar C:/Users/TOP10/Desktop/Game.jar

    或者如果该命令与 jar 位于同一文件夹中..java -jar Game.jar

    方法 2:创建一个 OutputStream 并将其连接到带有 JTextFieldJFrame

    创建一个OutputStream,将输出流式传输到您的库应显示的窗口中的文本字段。

    更多信息:how to visualize console java in JFrame/JPanel

    【讨论】:

    • 如果可能的话,请与我分享图书馆。
    猜你喜欢
    • 2017-05-02
    • 1970-01-01
    • 2017-04-28
    • 2015-05-11
    • 1970-01-01
    • 1970-01-01
    • 2017-07-03
    • 1970-01-01
    • 2018-11-26
    相关资源
    最近更新 更多