创建脚本以在不同的终端窗口中运行多个Java jar

时间:2019-06-23 12:36:04

标签: java bash shell jar

我用Java编写了一个需要五个播放器和一个服务器的应用程序。 我需要编写一个脚本,在不同的终端窗口中执行服务器和每个播放器的jar。我该怎么办?

我尝试运行脚本并工作,但是jar与在带有标志--noclose的xterm或konsole中尝试打开的终端窗口相同,但不起作用(warning command: konsole not found

#! /bin/sh
xterm  --hold -e java -jar /Users/Marco\ 1/Documents/ing-sw-2019-Lentini-Marazzi-Marini/out/artifacts/server_jar/adrenalina.jar 

for X in $(seq 5)

do

  konsole --noclose  -e java -jar  /Users/Marco\ 1/Documents/ing-sw-2019-Lentini-Marazzi-Marini/out/artifacts/client_jar/adrenalina.jar gui 

done

exit;

1 个答案:

答案 0 :(得分:-1)

要从public partial class ChildView1 : Window { public ChildView1() { var bootStrapper = new BootStrapper(); var container = bootStrapper.BootStrap(); Child1ViewModel vm = container.Resolve<Child1ViewModel>(); InitializeComponent(); DataContext = vm; } } public partial class MainWindow : Window { public MainWindow() { var bootStrapper = new BootStrapper(); var container = bootStrapper.BootStrap(); MainViewModel vm = container.Resolve<MainViewModel>(); InitializeComponent(); DataContext = vm; } } 在后​​台运行进程,您需要在命令末尾添加bash,例如

&

否则,java -jar /path/to/jar/my.jar & 将等待命令执行终止。