gpt4 book ai didi

java - 在 Mac 上使用 Java 运行 exec 文件

转载 作者:行者123 更新时间:2023-11-29 08:39:14 29 4
gpt4 key购买 nike

我需要使用 bash 启动服务器,因此我创建了一个 UNIX shell,但我无法使用 Eclipse 中的 Java 执行它。

我尝试了以下不起作用的代码:

Process proc = Runtime.getRuntime().exec(./startServer);

这是 startServer 文件的内容:

#!/bin/bash
cd /Users/sujitsoni/Documents/bet/client
npm start

最佳答案

您可以尝试以下两个选项。

选项 1

Process proc = Runtime.getRuntime().exec("/bin/bash", "-c", "<Abosulte Path>/startServer");

选项 2

ProcessBuilder pb = new ProcessBuilder("/bin/bash", "-c", "<Absolute Path>/startServer");
pb.directory(new File("<Absolute Path>"));
Process proc = pb.start();

关于java - 在 Mac 上使用 Java 运行 exec 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41545894/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com