通过java程序执行shell脚本

通过java程序执行shell脚本,java,shell,Java,Shell,我试图通过java程序执行shell脚本,但脚本没有完全执行 脚本: shell.sh ./MetaMatch.sh songsMetaData.json>songsResult.json 虽然它正在打印songsResult.json文件,但为空。您可以使用java ProcessBuilder在本地计算机上执行shell脚本。你可以在谷歌上找到很多例子,其中之一就是。如果shell脚本位于远程主机中,则必须使用库,如到目前为止您尝试了哪些java代码?java代码在哪里?您可能拥有与预期不同

我试图通过java程序执行shell脚本,但脚本没有完全执行

脚本:

shell.sh ./MetaMatch.sh songsMetaData.json>songsResult.json


虽然它正在打印songsResult.json文件,但为空。

您可以使用java ProcessBuilder在本地计算机上执行shell脚本。你可以在谷歌上找到很多例子,其中之一就是。如果shell脚本位于远程主机中,则必须使用库,如

到目前为止您尝试了哪些java代码?java代码在哪里?您可能拥有与预期不同的环境(我猜当前目录是错误的,./MetaMatch.sh不对应于任何文件)。