如何从命令提示符在不同位置 运行 多个 JAR 文件
How to run multiple JAR files at differnt locations from a command prompt
我在不同的位置有 2 个 jar 文件。我需要从单个命令提示符 运行 这两个 jar 文件 window。
我参考了许多 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 cannot find -cp. make sure you type the name correctly and try again."
有人可以告诉我我在这里缺少什么吗?
-cp
无效 windows cdm
命令...我认为您在第一次执行时错过了 start
:
"C:\Program Files\Java\jdk1.7.0_75\bin\java" -cp Iso8583jPOSJavaAgent-0.0.11.jar com.hp.sv.iso8583.jpos.ISOForwarderMain
必须是
start "C:\Program Files\Java\jdk1.7.0_75\bin\java" -cp Iso8583jPOSJavaAgent-0.0.11.jar com.hp.sv.iso8583.jpos.ISOForwarderMain
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。希望这有帮助。
我在不同的位置有 2 个 jar 文件。我需要从单个命令提示符 运行 这两个 jar 文件 window。
我参考了许多 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 cannot find -cp. make sure you type the name correctly and try again."
有人可以告诉我我在这里缺少什么吗?
-cp
无效 windows cdm
命令...我认为您在第一次执行时错过了 start
:
"C:\Program Files\Java\jdk1.7.0_75\bin\java" -cp Iso8583jPOSJavaAgent-0.0.11.jar com.hp.sv.iso8583.jpos.ISOForwarderMain
必须是
start "C:\Program Files\Java\jdk1.7.0_75\bin\java" -cp Iso8583jPOSJavaAgent-0.0.11.jar com.hp.sv.iso8583.jpos.ISOForwarderMain
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。希望这有帮助。