【发布时间】:2009-11-06 15:56:56
【问题描述】:
我有一个 java 应用程序,我从中调用一个 shell 脚本。谁能告诉我在我的应用程序中将脚本文件保存在哪里以及在整个应用程序中访问该文件的路径是什么。
我将我的脚本保存在 java 包中,但是当我尝试通过 unix 运行我的 java 应用程序来使用 com.abc.script.sh 之类的路径访问时,我遇到了错误 java.io.IOException: error=2, No such file or directory
我正在使用以下代码调用带有一些参数的脚本文件
private static final String command = "com.abc.script.sh -db abc -scm TEST_xyz -bcp com.abc.out.txt -log /var/tmp -tab abc_$TABLENAME";
进程进程 = Runtime.getRuntime().exec(command);
我正在从 unix 运行应用程序。
我还需要将参数传递给 shell 脚本文件。参数如主机名、表名...
【问题讨论】: