😽
Kotlinで外部プログラムを起動する
ProcessBuilderを使用することで、Kotlinから外部プログラムを起動することができる。
Javaも同様に起動可能。
以下ではjqのバージョンを表示する。
fun main() {
// ProcessBuilderを使用して、Kotlinから外部プログラム(ここではjq)を起動する
ProcessBuilder("jq", "--version")
.inheritIO() // 標準出力・標準エラー出力をこのプロセスに流す
.start() // プロセスを開始
.waitFor() // プロセスが終了するまで待つ
}
実行するとjqのバージョンが表示される。
jq-1.7
Process finished with exit code 0
Discussion