Java 如何从命令提示符在不同位置运行多个JAR文件
我在不同的位置有2个jar文件。我需要从一个命令提示符窗口运行这两个jar文件 我参考了很多SO链接和google链接,创建了这个批处理作业Java 如何从命令提示符在不同位置运行多个JAR文件,java,jar,command-prompt,Java,Jar,Command Prompt,我在不同的位置有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.iso8
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。请确保键入的名称正确,然后重试。”
有人能告诉我这里缺少什么吗?
-cp
是无效的windowscdm
命令。。。我认为您在第一次执行时错过了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 "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\u 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。希望这有帮助。@Prem,这对你有帮助吗?请让我们知道以上建议的输出。你的答案对我很有用。我错过了标题。标记了你的答案并投了赞成票。谢谢