通过JAVA应用程序运行unix shell脚本

时间:2013-12-11 19:51:49

标签: java shell unix

我是JAVA的新手。我正在尝试通过JAVA应用程序执行shell脚本,但我无法通过netbeans或eclips连接JAVA和UNIX。我开始了解“Jsch”,但无法找到通往使用它。请帮我解决这个问题。

另外,Jsch是否足以解决我的问题或者我还需要别的东西吗?

2 个答案:

答案 0 :(得分:1)

您应该真正关注Process Builder。它真的是为这种东西而建的。

ProcessBuilder pb = new ProcessBuilder("myshellScript.sh", "myArg1", "myArg2");
 Map<String, String> env = pb.environment();
 env.put("VAR1", "myValue");
 env.remove("OTHERVAR");
 env.put("VAR2", env.get("VAR1") + "suffix");
 pb.directory(new File("myDir"));
 Process p = pb.start();

答案 1 :(得分:0)

基本上,如果你看看Jsch的examples目录,你可以找到一系列有用的例子,其中一个叫做Exec

这基本上演示了如何执行远程命令。

您还应该查看Shell示例,该示例演示了如何向远程系统打开Shell