Java 应用程序在终端 shell 中运行?

标签 java windows macos command-prompt

在 Java 中,我如何使用像 cliche ( can be found here ) 这样的命令行 shell 并使用实际的系统命令提示符 shell 启动它?就我而言,OSX 的“终端”。

我正在尝试使用它作为我的 java 应用程序的接口(interface)。

例如:

当用户在命令提示符中键入“hello”时,java应用程序将打印“Hello world”。

最佳答案

如果我正确理解你的问题,你可以使用JSch连接到本地或远程 sshd 服务器并访问 shell。有很多examples你可以看看。

I am trying to use it as the interface for my java application.

这没有意义 - 你能详细说明一下吗?

编辑:另请参阅 this回答使用 Runtime.exec 可能实现您想要的目标的示例。

关于Java 应用程序在终端 shell 中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24657292/

相关文章:

java - 使用dozer复制java对象

windows - 没有 mac 的 iPad 开发

macos - 如何从 SwiftUI View 中运行 AppleScript?

java - Java 中的动态泛型类型

java - 如何在泛型类型中抽象定义泛型类型?

java - 在进行长时间比较时更新 JProgressBar

windows - 2014 年在 Mingw 上安装 pkg-config 的最佳方法是什么?

windows - 任务计划程序中是否有 IP 地址更改通知触发器?

ios - 当我打开 .swift/.xib 文件时 XCode 8.1 崩溃

ios - 如何在 Swift 中查找方法可能抛出的错误类型并捕获它们