我是JAVA的新手。我正在尝试通过JAVA应用程序执行shell脚本,但我无法通过netbeans或eclips连接JAVA和UNIX。我开始了解“Jsch”,但无法找到通往使用它。请帮我解决这个问题。
另外,Jsch是否足以解决我的问题或者我还需要别的东西吗?
答案 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