java 如何通过一台机器执行另外一台机器上的命令

来源:百度知道 编辑:UC知道 时间:2024/09/12 20:25:41
具体我想实现,在一台unix机器上如何通过java代码调起一个shell命令或者什么的执行局域网内另外一台windows机器上的一个命令(比如bat命令),请问如何实现;
给点具体步骤,详细点的如何做,不考虑第三方软件
需要完整的例子,可再加50分

我知道SSH肯定是可以的,但不知道这算不算第三方软件,可以通过java实现安装和调用ssh.

用JAVA的RMI可以实现。但是实现步骤相对麻烦。

最简单就是写个Socket,Windows上见一 个socket服务,unix上为服务端。然后执行unix上的命令,调用JAVA方法向Windows发送一个消息。Windows上收到消息,执行JAVA方法Runtime.getRuntime().exec("\\路径\x.bat");这种方法相对简单,但是安全性上是不可取的

ssh连接服务器执行命令,看一下JSch 等工具的使用

web service~~~应该可以 你的分貌似少了很多 偶认为~

把要提交的路径或是要被执行的那段代码的路径写上就行了

Telnet