在后台运行jar文件的PowerShell等效命令

17 浏览
0 Comments

在后台运行jar文件的PowerShell等效命令

我曾经在Linux机器上使用以下语法在后台运行一个jar文件,如下所示:

java -jar ./target/myjar-0.0.1-SNAPSHOT.jar > /dev/null 2>&1

但现在我有一个要求,在Windows机器上的Powershell中后台运行同样的jar文件。(我没有使用允许使用&关键字运行后台作业的Powershell Core版本,我的版本是5.1)

根据StackOverflow上的答案(https://stackoverflow.com/a/25035181/4193280),我尝试以下方式在后台运行我的jar文件:

Start-Job -ScriptBlock {
    & java -jar ./target/myjar-0.0.1-SNAPSHOT.jar >console.out 2>console.err
}

但是jar文件仍然没有执行,我无法连接到端口9090上的应用程序(我已经在该端口上进行了配置)。

请告诉我我错过了什么地方,并帮助我在后台执行jar文件。谢谢。

0