我用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;
答案 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 &
将等待命令执行终止。