【发布时间】:2017-01-09 10:28:28
【问题描述】:
我需要使用bash 启动服务器,因此我创建了一个 UNIX shell,但我无法使用 Eclipse 中的 Java 执行它。
我尝试了以下不起作用的代码:
Process proc = Runtime.getRuntime().exec(./startServer);
这是startServer 文件的内容:
#!/bin/bash
cd /Users/sujitsoni/Documents/bet/client
npm start
【问题讨论】:
-
为什么 Eclipse 很重要?那是一个 IDE。
-
请格式化您的代码。换目录后有换行吗?
-
我正在自动化一个 web 应用程序,它需要服务器启动,所以我需要运行这个命令。
-
当你说它不起作用时,实际发生了什么?如果显示错误,您应该明确告诉我们它是什么,如果执行停止且没有任何错误,您应该这样说。
-
如果你使用
"./startServer",脚本必须和当前java目录在同一个目录。这可能有点难以猜测,具体取决于您如何启动它(在 Eclipse 的情况下,它很可能是项目根目录)。我会改为对脚本使用绝对 ath。