2015-12-21 86 views
1

我创建了一个jar文件。我将这个jar文件复制到远程机器上,使用ssh在java中。从java中的远程机器执行jar文件

我想从我的机器上执行这个jar文件并在我的机器上看到结果。

java -jar <filename> 

我用

Runtime.getRuntime().exec("java -jar hellofile.jar"); 

任何suggesions?请回答

回答

1

如果远程机器是Linux,你可以通过ssh执行:

ssh [email protected] 'java -jar hellofile.jar' 

,你会看到在终端

+0

不通过终端。通过java程序 –

1

创建一个批处理文件从远程cmd执行java -jar hellofile.jar。

现在通过PSEXEC \ othermachine z:\ program.exe从本地机器运行批处理文件。您将需要目标机器上的管理员权限。

PS:PSEXEC将炒锅仅适用于Windows

+1

的Linux等价的结果会像'ssh user1 @ server1'java -jar hellofile.jar'' –