gpt4 book ai didi

java - 如何从命令提示符在不同位置运行多个 JAR 文件

转载 作者:行者123 更新时间:2023-11-30 08:07:29 25 4
gpt4 key购买 nike

我在不同位置有 2 个 jar 文件。我需要从一个命令提示符窗口运行这两个 jar 文件。

我引用了很多 SO 链接和 google 链接并创建了这个批处理作业。

START SET JPOS_DIR=D:\Installable\JPOS\Iso8583jPOSJavaAgent-0.0.11
cd /D %JPOS_DIR%
"C:\Program Files\Java\jdk1.7.0_75\bin\java" -cp Iso8583jPOSJavaAgent-0.0.11.jar com.hp.sv.iso8583.jpos.ISOForwarderMain

START SET JPOS_DIR=D:\Installable\JPOS_Instance-2\Iso8583jPOSJavaAgent-0.0.11
cd /D %JPOS_DIR%
start "C:\Program Files\Java\jdk1.7.0_75\bin\java" -cp Iso8583jPOSJavaAgent-0.0.11.jar com.hp.sv.iso8583.jpos.ISOForwarderMain

但是我收到以下错误消息

“Windows 找不到 -cp。请确保您输入的名称正确,然后重试。”

有人可以告诉我我在这里缺少什么吗?

最佳答案

start command 的语法如下,

START "title" [/D path] [options] "command" [parameters]

所以在命令中,

start "C:\Program Files\Java\jdk1.7.0_75\bin\java" -cp Iso8583jPOSJavaAgent-0.0.11.jar com.hp.sv.iso8583.jpos.ISOForwarderMain

它将“C:\Program Files\Java\jdk1.7.0_75\bin\java”视为标题,将 -cp 视为要运行的命令,这就是您收到错误的原因。

尝试使用以下命令,

start "title" "C:\Program Files\Java\jdk1.7.0_75\bin\java" -cp Iso8583jPOSJavaAgent-0.0.11.jar com.hp.sv.iso8583.jpos.ISOForwarderMain

或者,您可以在不带任何引号的情况下运行,我们不需要传递标题,

start java -cp Iso8583jPOSJavaAgent-0.0.11.jar com.hp.sv.iso8583.jpos.ISOForwarderMain

在执行此命令之前在 PATH 中设置 Java。希望这会有所帮助。

关于java - 如何从命令提示符在不同位置运行多个 JAR 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30894773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com